!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.7	//
ALL_CASTLES	position.h	/^  ALL_CASTLES = 15$/;"	e	enum:CastleRights
AMBIGUITY_BOTH	san.cpp	/^    AMBIGUITY_BOTH$/;"	e	enum:__anon4::Ambiguity	file:
AMBIGUITY_FILE	san.cpp	/^    AMBIGUITY_FILE,$/;"	e	enum:__anon4::Ambiguity	file:
AMBIGUITY_NONE	san.cpp	/^    AMBIGUITY_NONE,$/;"	e	enum:__anon4::Ambiguity	file:
AMBIGUITY_RANK	san.cpp	/^    AMBIGUITY_RANK,$/;"	e	enum:__anon4::Ambiguity	file:
AbortSearch	search.cpp	/^  bool AbortSearch;$/;"	v
AbsoluteMaxSearchTime	search.cpp	/^  int MaxSearchTime, AbsoluteMaxSearchTime, ExtraSearchTime;$/;"	v
ActiveThreads	search.cpp	/^int ActiveThreads = 1;$/;"	v
AllThreadsShouldExit	search.cpp	/^  bool AllThreadsShouldExit = false;$/;"	v
Ambiguity	san.cpp	/^  enum Ambiguity {$/;"	g	namespace:__anon4	file:
BAttackIndex	bitboard.cpp	/^int BAttackIndex[64];$/;"	v
BAttacks	bitboard.cpp	/^Bitboard BAttacks[0x1480];$/;"	v
BB	piece.h	/^  BP = 9, BN = 10, BB = 11, BR = 12, BQ = 13, BK = 14,$/;"	e	enum:Piece
BENCHMARK_H_INCLUDED	benchmark.h	21;"	d
BISHOP	piece.h	/^  PAWN = 1, KNIGHT = 2, BISHOP = 3, ROOK = 4, QUEEN = 5, KING = 6$/;"	e	enum:PieceType
BITBASE_H_INCLUDED	bitbase.h	21;"	d
BITBOARD_H_INCLUDED	bitboard.h	21;"	d
BITCOUNT_SWAR_64	bitboard.h	32;"	d
BK	piece.h	/^  BP = 9, BN = 10, BB = 11, BR = 12, BQ = 13, BK = 14,$/;"	e	enum:Piece
BLACK	color.h	/^  BLACK, $/;"	e	enum:Color
BLACK_OO	position.h	/^  WHITE_OO = 1, BLACK_OO = 2, $/;"	e	enum:CastleRights
BLACK_OOO	position.h	/^  WHITE_OOO = 4, BLACK_OOO = 8,$/;"	e	enum:CastleRights
BMask	bitboard.cpp	/^Bitboard BMask[64];$/;"	v
BMult	bitboard.cpp	/^const uint64_t BMult[64] = {$/;"	v
BN	piece.h	/^  BP = 9, BN = 10, BB = 11, BR = 12, BQ = 13, BK = 14,$/;"	e	enum:Piece
BOOK_H_INCLUDED	book.h	28;"	d
BP	piece.h	/^  BP = 9, BN = 10, BB = 11, BR = 12, BQ = 13, BK = 14,$/;"	e	enum:Piece
BQ	piece.h	/^  BP = 9, BN = 10, BB = 11, BR = 12, BQ = 13, BK = 14,$/;"	e	enum:Piece
BR	piece.h	/^  BP = 9, BN = 10, BB = 11, BR = 12, BQ = 13, BK = 14,$/;"	e	enum:Piece
BShift	bitboard.cpp	/^const int BShift[64] = {$/;"	v
BUTTON	ucioption.cpp	/^  enum OptionType { SPIN, COMBO, CHECK, STRING, BUTTON, OPTION_TYPE_NONE};$/;"	e	enum:__anon20::OptionType	file:
BackwardPawnEndgamePenalty	pawns.cpp	/^  const Value BackwardPawnEndgamePenalty[8] = {$/;"	v
BackwardPawnMidgamePenalty	pawns.cpp	/^  const Value BackwardPawnMidgamePenalty[8] = {$/;"	v
BenchmarkPositions	benchmark.cpp	/^const std::string BenchmarkPositions[15] = {$/;"	v
BestMoveChangesByIteration	search.cpp	/^  int BestMoveChangesByIteration[PLY_MAX_PLUS_2];$/;"	v
BestRootMove	search.cpp	/^  Move BestRootMove, PonderMove, EasyMove;$/;"	v
BetweenBB	bitboard.cpp	/^Bitboard BetweenBB[64][64];$/;"	v
Bioskey	misc.cpp	/^int Bioskey()$/;"	f
BishopAttackWeight	evaluate.cpp	/^  const int BishopAttackWeight = 2;$/;"	v
BishopCheckBonus	evaluate.cpp	/^  int BishopCheckBonus = 1;$/;"	v
BishopOutpostBonus	evaluate.cpp	/^  const Value BishopOutpostBonus[64] = {$/;"	v
BishopPairEndgameBonus	material.cpp	/^  const Value BishopPairEndgameBonus = Value(100);$/;"	v
BishopPairMidgameBonus	material.cpp	/^  const Value BishopPairMidgameBonus = Value(100);$/;"	v
BishopPseudoAttacks	bitboard.cpp	/^Bitboard BishopPseudoAttacks[64];$/;"	v
BishopValueEndgame	value.h	/^const Value BishopValueEndgame = Value(0x340);$/;"	v
BishopValueMidgame	value.h	/^const Value BishopValueMidgame = Value(0x340);$/;"	v
BitCount8Bit	evaluate.cpp	/^  uint8_t BitCount8Bit[256];$/;"	v
BitTable	bitboard.cpp	/^static const int BitTable[64] = {$/;"	v	file:
Bitbase	bitbase.cpp	/^  Result *Bitbase;$/;"	v
Bitboard	bitboard.h	/^typedef uint64_t Bitboard;$/;"	t
BlackSquaresBB	bitboard.h	/^const Bitboard BlackSquaresBB = 0xAA55AA55AA55AA55ULL;$/;"	v
Book	book.cpp	/^Book::Book() {$/;"	f	class:Book
Book	book.h	/^class Book {$/;"	c
BookEntry	book.h	/^struct BookEntry {$/;"	s
CHECK	ucioption.cpp	/^  enum OptionType { SPIN, COMBO, CHECK, STRING, BUTTON, OPTION_TYPE_NONE};$/;"	e	enum:__anon20::OptionType	file:
COLOR_H_INCLUDED	color.h	21;"	d
COLOR_NONE	color.h	/^  COLOR_NONE$/;"	e	enum:Color
COMBO	ucioption.cpp	/^  enum OptionType { SPIN, COMBO, CHECK, STRING, BUTTON, OPTION_TYPE_NONE};$/;"	e	enum:__anon20::OptionType	file:
CXX	Makefile	/^CXX = g++$/;"	m
CandidateEndgameBonus	pawns.cpp	/^  const Value CandidateEndgameBonus[8] = {$/;"	v
CandidateMidgameBonus	pawns.cpp	/^  const Value CandidateMidgameBonus[8] = {$/;"	v
CastleRights	position.h	/^enum CastleRights {$/;"	g
ChainEndgameBonus	pawns.cpp	/^  const Value ChainEndgameBonus[8] = {$/;"	v
ChainMidgameBonus	pawns.cpp	/^  const Value ChainMidgameBonus[8] = {$/;"	v
CheckExtension	search.cpp	/^  Depth CheckExtension[2] = {OnePly, OnePly};$/;"	v
Chess960	ucioption.cpp	/^bool Chess960 = false;$/;"	v
ClearMaskBB	bitboard.cpp	/^Bitboard ClearMaskBB[64];$/;"	v
Color	color.h	/^enum Color {$/;"	g
DELTA_E	square.h	/^  DELTA_W = -01, DELTA_ZERO = 0, DELTA_E = 01, DELTA_NWW = 06, DELTA_NW = 07,$/;"	e	enum:SquareDelta
DELTA_N	square.h	/^  DELTA_N = 010, DELTA_NE = 011, DELTA_NEE = 012, DELTA_NNW = 017,$/;"	e	enum:SquareDelta
DELTA_NE	square.h	/^  DELTA_N = 010, DELTA_NE = 011, DELTA_NEE = 012, DELTA_NNW = 017,$/;"	e	enum:SquareDelta
DELTA_NEE	square.h	/^  DELTA_N = 010, DELTA_NE = 011, DELTA_NEE = 012, DELTA_NNW = 017,$/;"	e	enum:SquareDelta
DELTA_NN	square.h	/^  DELTA_NN = 020, DELTA_NNE = 021$/;"	e	enum:SquareDelta
DELTA_NNE	square.h	/^  DELTA_NN = 020, DELTA_NNE = 021$/;"	e	enum:SquareDelta
DELTA_NNW	square.h	/^  DELTA_N = 010, DELTA_NE = 011, DELTA_NEE = 012, DELTA_NNW = 017,$/;"	e	enum:SquareDelta
DELTA_NW	square.h	/^  DELTA_W = -01, DELTA_ZERO = 0, DELTA_E = 01, DELTA_NWW = 06, DELTA_NW = 07,$/;"	e	enum:SquareDelta
DELTA_NWW	square.h	/^  DELTA_W = -01, DELTA_ZERO = 0, DELTA_E = 01, DELTA_NWW = 06, DELTA_NW = 07,$/;"	e	enum:SquareDelta
DELTA_S	square.h	/^  DELTA_SW = -011, DELTA_S = -010, DELTA_SE = -07, DELTA_SEE = -06,$/;"	e	enum:SquareDelta
DELTA_SE	square.h	/^  DELTA_SW = -011, DELTA_S = -010, DELTA_SE = -07, DELTA_SEE = -06,$/;"	e	enum:SquareDelta
DELTA_SEE	square.h	/^  DELTA_SW = -011, DELTA_S = -010, DELTA_SE = -07, DELTA_SEE = -06,$/;"	e	enum:SquareDelta
DELTA_SS	square.h	/^  DELTA_SSW = -021, DELTA_SS = -020, DELTA_SSE = -017, DELTA_SWW = -012,$/;"	e	enum:SquareDelta
DELTA_SSE	square.h	/^  DELTA_SSW = -021, DELTA_SS = -020, DELTA_SSE = -017, DELTA_SWW = -012,$/;"	e	enum:SquareDelta
DELTA_SSW	square.h	/^  DELTA_SSW = -021, DELTA_SS = -020, DELTA_SSE = -017, DELTA_SWW = -012,$/;"	e	enum:SquareDelta
DELTA_SW	square.h	/^  DELTA_SW = -011, DELTA_S = -010, DELTA_SE = -07, DELTA_SEE = -06,$/;"	e	enum:SquareDelta
DELTA_SWW	square.h	/^  DELTA_SSW = -021, DELTA_SS = -020, DELTA_SSE = -017, DELTA_SWW = -012,$/;"	e	enum:SquareDelta
DELTA_W	square.h	/^  DELTA_W = -01, DELTA_ZERO = 0, DELTA_E = 01, DELTA_NWW = 06, DELTA_NW = 07,$/;"	e	enum:SquareDelta
DELTA_ZERO	square.h	/^  DELTA_W = -01, DELTA_ZERO = 0, DELTA_E = 01, DELTA_NWW = 06, DELTA_NW = 07,$/;"	e	enum:SquareDelta
DEPTH_H_INCLUDED	depth.h	21;"	d
DEPTH_MAX	depth.h	/^  DEPTH_MAX = 200  \/\/ 100 * OnePly;$/;"	e	enum:Depth
DEPTH_ZERO	depth.h	/^  DEPTH_ZERO = 0,$/;"	e	enum:Depth
DIRECTION_H_INCLUDED	direction.h	21;"	d
DIR_E	direction.h	/^  DIR_E = 0, DIR_N = 1, DIR_NE = 2, DIR_NW = 3, DIR_NONE = 4$/;"	e	enum:Direction
DIR_N	direction.h	/^  DIR_E = 0, DIR_N = 1, DIR_NE = 2, DIR_NW = 3, DIR_NONE = 4$/;"	e	enum:Direction
DIR_NE	direction.h	/^  DIR_E = 0, DIR_N = 1, DIR_NE = 2, DIR_NW = 3, DIR_NONE = 4$/;"	e	enum:Direction
DIR_NONE	direction.h	/^  DIR_E = 0, DIR_N = 1, DIR_NE = 2, DIR_NW = 3, DIR_NONE = 4$/;"	e	enum:Direction
DIR_NW	direction.h	/^  DIR_E = 0, DIR_N = 1, DIR_NE = 2, DIR_NW = 3, DIR_NONE = 4$/;"	e	enum:Direction
Depth	depth.h	/^enum Depth {$/;"	g
Direction	direction.h	/^enum Direction {$/;"	g
DirectionTable	direction.cpp	/^uint8_t DirectionTable[64][64];$/;"	v
Directions	piece.cpp	/^const SquareDelta Directions[16][16] = {$/;"	v
DiscoveredCheckBonus	evaluate.cpp	/^  int DiscoveredCheckBonus = 3;$/;"	v
DistanceBonus	endgame.cpp	/^  const int DistanceBonus[8] = {0, 0, 100, 80, 60, 40, 20, 10};$/;"	v
DoubledPawnEndgamePenalty	pawns.cpp	/^  const Value DoubledPawnEndgamePenalty[8] = {$/;"	v
DoubledPawnMidgamePenalty	pawns.cpp	/^  const Value DoubledPawnMidgamePenalty[8] = {$/;"	v
EMPTY	piece.h	/^  EMPTY = 16, OUTSIDE = 17$/;"	e	enum:Piece
ENDGAME_H_INCLUDED	endgame.h	21;"	d
EVALUATE_H_INCLUDED	evaluate.h	21;"	d
EXE	Makefile	/^EXE = glaurung$/;"	m
EasyMove	search.cpp	/^  Move BestRootMove, PonderMove, EasyMove;$/;"	v
EasyMoveMargin	search.cpp	/^  const Value EasyMoveMargin = Value(0x200);$/;"	v
EgPST	psqtab.h	/^static const int EgPST[][64] = {$/;"	v
EgPieceSquareTable	position.cpp	/^Value Position::EgPieceSquareTable[16][64];$/;"	m	class:Position	file:
EgPieceSquareTable	position.h	/^  static Value EgPieceSquareTable[16][64];$/;"	m	class:Position
EmptyBoardBB	bitboard.h	/^const Bitboard EmptyBoardBB = 0ULL;$/;"	v
EndgameBishopMobilityBonus	evaluate.cpp	/^  const Value EndgameBishopMobilityBonus[] = {$/;"	v
EndgameEvaluationFunction	endgame.cpp	/^EndgameEvaluationFunction::EndgameEvaluationFunction(Color c) {$/;"	f	class:EndgameEvaluationFunction
EndgameEvaluationFunction	endgame.h	/^class EndgameEvaluationFunction {$/;"	c
EndgameKnightMobilityBonus	evaluate.cpp	/^  const Value EndgameKnightMobilityBonus[] = {$/;"	v
EndgameQueenMobilityBonus	evaluate.cpp	/^  const Value EndgameQueenMobilityBonus[] = {$/;"	v
EndgameQueenOn7thBonus	evaluate.cpp	/^  const Value EndgameQueenOn7thBonus = Value(50);$/;"	v
EndgameRookMobilityBonus	evaluate.cpp	/^  const Value EndgameRookMobilityBonus[] = {$/;"	v
EndgameRookOn7thBonus	evaluate.cpp	/^  const Value EndgameRookOn7thBonus = Value(100);$/;"	v
EngineVersion	misc.h	/^const std::string EngineVersion = "2.2";$/;"	v
EvalInfo	evaluate.h	/^struct EvalInfo {$/;"	s
EvaluateKBBKN	endgame.cpp	/^KBBKNEvaluationFunction EvaluateKBBKN = KBBKNEvaluationFunction(WHITE);$/;"	v
EvaluateKBKR	endgame.cpp	/^KRKBEvaluationFunction EvaluateKBKR = KRKBEvaluationFunction(BLACK);$/;"	v
EvaluateKBNK	endgame.cpp	/^KBNKEvaluationFunction EvaluateKBNK = KBNKEvaluationFunction(WHITE);$/;"	v
EvaluateKKBN	endgame.cpp	/^KBNKEvaluationFunction EvaluateKKBN = KBNKEvaluationFunction(BLACK);$/;"	v
EvaluateKKP	endgame.cpp	/^KPKEvaluationFunction EvaluateKKP = KPKEvaluationFunction(BLACK);$/;"	v
EvaluateKKX	endgame.cpp	/^KXKEvaluationFunction EvaluateKKX = KXKEvaluationFunction(BLACK);$/;"	v
EvaluateKNKBB	endgame.cpp	/^KBBKNEvaluationFunction EvaluateKNKBB = KBBKNEvaluationFunction(BLACK);$/;"	v
EvaluateKNKR	endgame.cpp	/^KRKNEvaluationFunction EvaluateKNKR = KRKNEvaluationFunction(BLACK);$/;"	v
EvaluateKPK	endgame.cpp	/^KPKEvaluationFunction EvaluateKPK = KPKEvaluationFunction(WHITE);$/;"	v
EvaluateKPKR	endgame.cpp	/^KRKPEvaluationFunction EvaluateKPKR = KRKPEvaluationFunction(BLACK);$/;"	v
EvaluateKQKR	endgame.cpp	/^KQKREvaluationFunction EvaluateKQKR = KQKREvaluationFunction(WHITE);$/;"	v
EvaluateKRKB	endgame.cpp	/^KRKBEvaluationFunction EvaluateKRKB = KRKBEvaluationFunction(WHITE);$/;"	v
EvaluateKRKN	endgame.cpp	/^KRKNEvaluationFunction EvaluateKRKN = KRKNEvaluationFunction(WHITE);$/;"	v
EvaluateKRKP	endgame.cpp	/^KRKPEvaluationFunction EvaluateKRKP = KRKPEvaluationFunction(WHITE);$/;"	v
EvaluateKRKQ	endgame.cpp	/^KQKREvaluationFunction EvaluateKRKQ = KQKREvaluationFunction(BLACK);$/;"	v
EvaluateKXK	endgame.cpp	/^KXKEvaluationFunction EvaluateKXK = KXKEvaluationFunction(WHITE);$/;"	v
EvaluateKmmKm	endgame.cpp	/^KmmKmEvaluationFunction EvaluateKmmKm = KmmKmEvaluationFunction(WHITE);$/;"	v
EvasionsPhaseIndex	movepick.cpp	/^  int EvasionsPhaseIndex;$/;"	v
ExactMaxTime	search.cpp	/^  int ExactMaxTime;$/;"	v
ExtraSearchTime	search.cpp	/^  int MaxSearchTime, AbsoluteMaxSearchTime, ExtraSearchTime;$/;"	v
FILE_A	square.h	/^  FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H, FILE_NONE$/;"	e	enum:File
FILE_B	square.h	/^  FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H, FILE_NONE$/;"	e	enum:File
FILE_C	square.h	/^  FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H, FILE_NONE$/;"	e	enum:File
FILE_D	square.h	/^  FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H, FILE_NONE$/;"	e	enum:File
FILE_E	square.h	/^  FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H, FILE_NONE$/;"	e	enum:File
FILE_F	square.h	/^  FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H, FILE_NONE$/;"	e	enum:File
FILE_G	square.h	/^  FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H, FILE_NONE$/;"	e	enum:File
FILE_H	square.h	/^  FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H, FILE_NONE$/;"	e	enum:File
FILE_NONE	square.h	/^  FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H, FILE_NONE$/;"	e	enum:File
FailHigh	search.cpp	/^  bool FailHigh;$/;"	v
File	square.h	/^enum File {$/;"	g
FileABB	bitboard.h	/^const Bitboard FileABB = 0x0101010101010101ULL;$/;"	v
FileAttacks	bitboard.cpp	/^Bitboard RankAttacks[8][64], FileAttacks[8][64];$/;"	v
FileBB	bitboard.cpp	/^const Bitboard FileBB[8] = {$/;"	v
FileBBB	bitboard.h	/^const Bitboard FileBBB = 0x0202020202020202ULL;$/;"	v
FileCBB	bitboard.h	/^const Bitboard FileCBB = 0x0404040404040404ULL;$/;"	v
FileDBB	bitboard.h	/^const Bitboard FileDBB = 0x0808080808080808ULL;$/;"	v
FileEBB	bitboard.h	/^const Bitboard FileEBB = 0x1010101010101010ULL;$/;"	v
FileFBB	bitboard.h	/^const Bitboard FileFBB = 0x2020202020202020ULL;$/;"	v
FileGBB	bitboard.h	/^const Bitboard FileGBB = 0x4040404040404040ULL;$/;"	v
FileHBB	bitboard.h	/^const Bitboard FileHBB = 0x8080808080808080ULL;$/;"	v
FlipMask	square.h	/^const int FlipMask = 070;$/;"	v
FlopMask	square.h	/^const int FlopMask = 07;$/;"	v
FutilityMargin0	search.cpp	/^  Value FutilityMargin0 = Value(0x80);$/;"	v
FutilityMargin1	search.cpp	/^  Value FutilityMargin1 = Value(0x100);$/;"	v
FutilityMargin2	search.cpp	/^  Value FutilityMargin2 = Value(0x200);$/;"	v
GrainSize	evaluate.cpp	/^  const int GrainSize = 4;$/;"	v
H	search.cpp	/^History H;  \/\/ Should be made local?$/;"	v
HISTORY_H_INCLUDED	history.h	21;"	d
History	history.cpp	/^History::History() {$/;"	f	class:History
History	history.h	/^class History {$/;"	c
HistoryMax	history.h	/^const int HistoryMax = 50000;$/;"	v
IIDMargin	search.cpp	/^  const Value IIDMargin = Value(0x100);$/;"	v
IOLock	search.cpp	/^Lock IOLock;$/;"	v
Idle	search.cpp	/^  bool Idle = true;$/;"	v
InFrontBB	bitboard.cpp	/^const Bitboard InFrontBB[2][8] = {$/;"	v
IndexMax	bitbase.cpp	/^  const int IndexMax = 2*24*64*64;$/;"	v
InfiniteSearch	search.cpp	/^  bool InfiniteSearch;$/;"	v
InitKingDanger	evaluate.cpp	/^  const int InitKingDanger[64] = {$/;"	v
InitialDepth	search.cpp	/^  const Depth InitialDepth = OnePly \/*+ OnePly\/2*\/;$/;"	v
IsolatedPawnEndgamePenalty	pawns.cpp	/^  const Value IsolatedPawnEndgamePenalty[8] = {$/;"	v
IsolatedPawnMidgamePenalty	pawns.cpp	/^  const Value IsolatedPawnMidgamePenalty[8] = {$/;"	v
Iteration	search.cpp	/^  int Iteration;$/;"	v
KBBKNEvaluationFunction	endgame.cpp	/^KBBKNEvaluationFunction::KBBKNEvaluationFunction(Color c) : EndgameEvaluationFunction(c) { }$/;"	f	class:KBBKNEvaluationFunction
KBBKNEvaluationFunction	endgame.h	/^class KBBKNEvaluationFunction : public EndgameEvaluationFunction {$/;"	c
KBBKNMaterialKey	material.cpp	/^  Key KBBKNMaterialKey, KNKBBMaterialKey;$/;"	v
KBKBPMaterialKey	material.cpp	/^  Key KBPKBMaterialKey, KBKBPMaterialKey;$/;"	v
KBKRMaterialKey	material.cpp	/^  Key KRKBMaterialKey, KBKRMaterialKey;$/;"	v
KBNKEvaluationFunction	endgame.cpp	/^KBNKEvaluationFunction::KBNKEvaluationFunction(Color c) : EndgameEvaluationFunction(c) { }$/;"	f	class:KBNKEvaluationFunction
KBNKEvaluationFunction	endgame.h	/^class KBNKEvaluationFunction : public EndgameEvaluationFunction {$/;"	c
KBNKMateTable	endgame.cpp	/^  const uint8_t KBNKMateTable[64] = {$/;"	v
KBNKMaterialKey	material.cpp	/^  Key KBNKMaterialKey, KKBNMaterialKey;$/;"	v
KBPKBMaterialKey	material.cpp	/^  Key KBPKBMaterialKey, KBKBPMaterialKey;$/;"	v
KBPKBScalingFunction	endgame.cpp	/^KBPKBScalingFunction::KBPKBScalingFunction(Color c) : ScalingFunction(c) { }$/;"	f	class:KBPKBScalingFunction
KBPKBScalingFunction	endgame.h	/^class KBPKBScalingFunction : public ScalingFunction {$/;"	c
KBPKNMaterialKey	material.cpp	/^  Key KBPKNMaterialKey, KNKBPMaterialKey;$/;"	v
KBPKNScalingFunction	endgame.cpp	/^KBPKNScalingFunction::KBPKNScalingFunction(Color c) : ScalingFunction(c) { }$/;"	f	class:KBPKNScalingFunction
KBPKNScalingFunction	endgame.h	/^class KBPKNScalingFunction : public ScalingFunction {$/;"	c
KBPKScalingFunction	endgame.cpp	/^KBPKScalingFunction::KBPKScalingFunction(Color c) : ScalingFunction(c) { }$/;"	f	class:KBPKScalingFunction
KBPKScalingFunction	endgame.h	/^class KBPKScalingFunction : public ScalingFunction {$/;"	c
KING	piece.h	/^  PAWN = 1, KNIGHT = 2, BISHOP = 3, ROOK = 4, QUEEN = 5, KING = 6$/;"	e	enum:PieceType
KKBNMaterialKey	material.cpp	/^  Key KBNKMaterialKey, KKBNMaterialKey;$/;"	v
KKNNMaterialKey	material.cpp	/^  Key KNNKMaterialKey, KKNNMaterialKey;$/;"	v
KKNPMaterialKey	material.cpp	/^  Key KNPKMaterialKey, KKNPMaterialKey;$/;"	v
KKPMaterialKey	material.cpp	/^  Key KPKMaterialKey, KKPMaterialKey;$/;"	v
KNIGHT	piece.h	/^  PAWN = 1, KNIGHT = 2, BISHOP = 3, ROOK = 4, QUEEN = 5, KING = 6$/;"	e	enum:PieceType
KNKBBMaterialKey	material.cpp	/^  Key KBBKNMaterialKey, KNKBBMaterialKey;$/;"	v
KNKBPMaterialKey	material.cpp	/^  Key KBPKNMaterialKey, KNKBPMaterialKey;$/;"	v
KNKRMaterialKey	material.cpp	/^  Key KRKNMaterialKey, KNKRMaterialKey;$/;"	v
KNNKMaterialKey	material.cpp	/^  Key KNNKMaterialKey, KKNNMaterialKey;$/;"	v
KNPKMaterialKey	material.cpp	/^  Key KNPKMaterialKey, KKNPMaterialKey;$/;"	v
KNPKScalingFunction	endgame.cpp	/^KNPKScalingFunction::KNPKScalingFunction(Color c) : ScalingFunction(c) { }$/;"	f	class:KNPKScalingFunction
KNPKScalingFunction	endgame.h	/^class KNPKScalingFunction : public ScalingFunction {$/;"	c
KPKBitbase	endgame.cpp	/^  uint8_t KPKBitbase[24576];$/;"	v
KPKEvaluationFunction	endgame.cpp	/^KPKEvaluationFunction::KPKEvaluationFunction(Color c) : EndgameEvaluationFunction(c) { }$/;"	f	class:KPKEvaluationFunction
KPKEvaluationFunction	endgame.h	/^class KPKEvaluationFunction : public EndgameEvaluationFunction {$/;"	c
KPKMaterialKey	material.cpp	/^  Key KPKMaterialKey, KKPMaterialKey;$/;"	v
KPKPMaterialKey	material.cpp	/^  Key KPKPMaterialKey;$/;"	v
KPKPScalingFunction	endgame.cpp	/^KPKPScalingFunction::KPKPScalingFunction(Color c) : ScalingFunction(c) { }$/;"	f	class:KPKPScalingFunction
KPKPScalingFunction	endgame.h	/^class KPKPScalingFunction : public ScalingFunction {$/;"	c
KPKPosition	bitbase.cpp	/^  struct KPKPosition {$/;"	s	namespace:__anon6	file:
KPKRMaterialKey	material.cpp	/^  Key KRKPMaterialKey, KPKRMaterialKey;$/;"	v
KPsKScalingFunction	endgame.cpp	/^KPsKScalingFunction::KPsKScalingFunction(Color c) : ScalingFunction(c) { }$/;"	f	class:KPsKScalingFunction
KPsKScalingFunction	endgame.h	/^class KPsKScalingFunction : public ScalingFunction {$/;"	c
KQKREvaluationFunction	endgame.cpp	/^KQKREvaluationFunction::KQKREvaluationFunction(Color c) : EndgameEvaluationFunction(c) { }$/;"	f	class:KQKREvaluationFunction
KQKREvaluationFunction	endgame.h	/^class KQKREvaluationFunction : public EndgameEvaluationFunction {$/;"	c
KQKRMaterialKey	material.cpp	/^  Key KQKRMaterialKey, KRKQMaterialKey;$/;"	v
KQKRPScalingFunction	endgame.cpp	/^KQKRPScalingFunction::KQKRPScalingFunction(Color c) : ScalingFunction(c) { }$/;"	f	class:KQKRPScalingFunction
KQKRPScalingFunction	endgame.h	/^class KQKRPScalingFunction: public ScalingFunction {$/;"	c
KRKBEvaluationFunction	endgame.cpp	/^KRKBEvaluationFunction::KRKBEvaluationFunction(Color c) : EndgameEvaluationFunction(c) { }$/;"	f	class:KRKBEvaluationFunction
KRKBEvaluationFunction	endgame.h	/^class KRKBEvaluationFunction : public EndgameEvaluationFunction {$/;"	c
KRKBMaterialKey	material.cpp	/^  Key KRKBMaterialKey, KBKRMaterialKey;$/;"	v
KRKNEvaluationFunction	endgame.cpp	/^KRKNEvaluationFunction::KRKNEvaluationFunction(Color c) : EndgameEvaluationFunction(c) { }$/;"	f	class:KRKNEvaluationFunction
KRKNEvaluationFunction	endgame.h	/^class KRKNEvaluationFunction : public EndgameEvaluationFunction {$/;"	c
KRKNKingKnightDistancePenalty	endgame.cpp	/^  const int KRKNKingKnightDistancePenalty[8] = { 0, 0, 4, 10, 20, 32, 48, 70 };$/;"	v
KRKNMaterialKey	material.cpp	/^  Key KRKNMaterialKey, KNKRMaterialKey;$/;"	v
KRKPEvaluationFunction	endgame.cpp	/^KRKPEvaluationFunction::KRKPEvaluationFunction(Color c) : EndgameEvaluationFunction(c) { }$/;"	f	class:KRKPEvaluationFunction
KRKPEvaluationFunction	endgame.h	/^class KRKPEvaluationFunction : public EndgameEvaluationFunction {$/;"	c
KRKPMaterialKey	material.cpp	/^  Key KRKPMaterialKey, KPKRMaterialKey;$/;"	v
KRKQMaterialKey	material.cpp	/^  Key KQKRMaterialKey, KRKQMaterialKey;$/;"	v
KRKRPMaterialKey	material.cpp	/^  Key KRPKRMaterialKey, KRKRPMaterialKey;$/;"	v
KRPKRMaterialKey	material.cpp	/^  Key KRPKRMaterialKey, KRKRPMaterialKey;$/;"	v
KRPKRPPMaterialKey	material.cpp	/^  Key KRPPKRPMaterialKey, KRPKRPPMaterialKey;$/;"	v
KRPKRScalingFunction	endgame.cpp	/^KRPKRScalingFunction::KRPKRScalingFunction(Color c) : ScalingFunction(c) { }$/;"	f	class:KRPKRScalingFunction
KRPKRScalingFunction	endgame.h	/^class KRPKRScalingFunction : public ScalingFunction {$/;"	c
KRPPKRPMaterialKey	material.cpp	/^  Key KRPPKRPMaterialKey, KRPKRPPMaterialKey;$/;"	v
KRPPKRPScalingFunction	endgame.cpp	/^KRPPKRPScalingFunction::KRPPKRPScalingFunction(Color c) : ScalingFunction(c) { }$/;"	f	class:KRPPKRPScalingFunction
KRPPKRPScalingFunction	endgame.h	/^class KRPPKRPScalingFunction : public ScalingFunction {$/;"	c
KStormOpenFileBonus	pawns.cpp	/^  const int KStormOpenFileBonus[8] = {$/;"	v
KStormTable	pawns.cpp	/^  const int KStormTable[64] = {$/;"	v
KXKEvaluationFunction	endgame.cpp	/^KXKEvaluationFunction::KXKEvaluationFunction(Color c) : EndgameEvaluationFunction(c) { }$/;"	f	class:KXKEvaluationFunction
KXKEvaluationFunction	endgame.h	/^class KXKEvaluationFunction : public EndgameEvaluationFunction {$/;"	c
Key	types.h	/^typedef uint64_t Key;$/;"	t
KmmKmEvaluationFunction	endgame.cpp	/^KmmKmEvaluationFunction::KmmKmEvaluationFunction(Color c) : EndgameEvaluationFunction(c) { }$/;"	f	class:KmmKmEvaluationFunction
KmmKmEvaluationFunction	endgame.h	/^class KmmKmEvaluationFunction : public EndgameEvaluationFunction {$/;"	c
KnightAttackWeight	evaluate.cpp	/^  const int KnightAttackWeight = 2;$/;"	v
KnightCheckBonus	evaluate.cpp	/^  int KnightCheckBonus = 1;$/;"	v
KnightOutpostBonus	evaluate.cpp	/^  const Value KnightOutpostBonus[64] = {$/;"	v
KnightValueEndgame	value.h	/^const Value KnightValueEndgame = Value(0x340);$/;"	v
KnightValueMidgame	value.h	/^const Value KnightValueMidgame = Value(0x340);$/;"	v
LMRNonPVMoves	search.cpp	/^  int LMRNonPVMoves = 4;$/;"	v
LMRPVMoves	search.cpp	/^  int LMRPVMoves = 15;$/;"	v
LOCK_H_INCLUDED	lock.h	21;"	d
LOWER_MASK	mersenne.cpp	51;"	d	file:
Lock	lock.h	/^typedef CRITICAL_SECTION Lock;$/;"	t
Lock	lock.h	/^typedef OSSpinLock Lock;$/;"	t
Lock	lock.h	/^typedef pthread_mutex_t Lock;$/;"	t
Lock	lock.h	/^typedef volatile int Lock;$/;"	t
LockX86	lock.h	/^static inline void LockX86(Lock *lock) {$/;"	f
LogFile	search.cpp	/^  std::ofstream LogFile;$/;"	v
M	mersenne.cpp	48;"	d	file:
MATERIAL_H_INCLUDED	material.h	21;"	d
MATRIX_A	mersenne.cpp	49;"	d	file:
MERSENNE_H_INCLUDED	mersenne.h	21;"	d
MISC_H_INCLUDED	misc.h	21;"	d
MOVEGEN_H_INCLUDED	movegen.h	21;"	d
MOVEPICK_H_INCLUDED	movepick.h	21;"	d
MOVE_H_INCLUDED	move.h	21;"	d
MOVE_MAX	move.h	/^  MOVE_MAX = 0xFFFFFF$/;"	e	enum:Move
MOVE_NONE	move.h	/^  MOVE_NONE = 0,$/;"	e	enum:Move
MOVE_NULL	move.h	/^  MOVE_NULL = 65, $/;"	e	enum:Move
MPLock	search.cpp	/^  Lock MPLock;$/;"	v
MainSearchPhaseIndex	movepick.cpp	/^  int MainSearchPhaseIndex;$/;"	v
MaskA1H1	evaluate.cpp	/^  const Bitboard MaskA1H1[2] = {$/;"	v
MaskA7H7	evaluate.cpp	/^  const Bitboard MaskA7H7[2] = {$/;"	v
MateTable	endgame.cpp	/^  const uint8_t MateTable[64] = {$/;"	v
MateThreatBonus	evaluate.cpp	/^  int MateThreatBonus = 3;$/;"	v
MateThreatExtension	search.cpp	/^  Depth MateThreatExtension[2] = {Depth(0), Depth(0)};$/;"	v
MaterialInfo	material.h	/^class MaterialInfo {$/;"	c
MaterialInfoTable	material.cpp	/^MaterialInfoTable::MaterialInfoTable(unsigned numOfEntries) {$/;"	f	class:MaterialInfoTable
MaterialInfoTable	material.h	/^class MaterialInfoTable {$/;"	c
MaterialTable	evaluate.cpp	/^  MaterialInfoTable *MaterialTable[8] = {0, 0, 0, 0, 0, 0, 0, 0};$/;"	v
MaterialTableSize	evaluate.cpp	/^  const int MaterialTableSize = 1024;$/;"	v
Max	misc.h	47;"	d
MaxActiveSplitPoints	search.cpp	/^  const int MaxActiveSplitPoints = 8;$/;"	v
MaxDepth	search.cpp	/^  int MaxNodes, MaxDepth;$/;"	v
MaxGameLength	position.h	/^const int MaxGameLength = 220;$/;"	v
MaxNodes	search.cpp	/^  int MaxNodes, MaxDepth;$/;"	v
MaxRootMoves	search.cpp	/^    static const int MaxRootMoves = 500;$/;"	m	class:__anon18::RootMoveList	file:
MaxSearchTime	search.cpp	/^  int MaxSearchTime, AbsoluteMaxSearchTime, ExtraSearchTime;$/;"	v
MaxThreadsPerSplitPoint	search.cpp	/^  int MaxThreadsPerSplitPoint = 4;$/;"	v
MgPST	psqtab.h	/^static const int MgPST[][64] = {$/;"	v
MgPieceSquareTable	position.cpp	/^Value Position::MgPieceSquareTable[16][64];$/;"	m	class:Position	file:
MgPieceSquareTable	position.h	/^  static Value MgPieceSquareTable[16][64];$/;"	m	class:Position
MidgameBishopMobilityBonus	evaluate.cpp	/^  const Value MidgameBishopMobilityBonus[] = {$/;"	v
MidgameKnightMobilityBonus	evaluate.cpp	/^  const Value MidgameKnightMobilityBonus[] = {$/;"	v
MidgameQueenMobilityBonus	evaluate.cpp	/^  const Value MidgameQueenMobilityBonus[] = {$/;"	v
MidgameQueenOn7thBonus	evaluate.cpp	/^  const Value MidgameQueenOn7thBonus = Value(25);$/;"	v
MidgameRookMobilityBonus	evaluate.cpp	/^  const Value MidgameRookMobilityBonus[] = {$/;"	v
MidgameRookOn7thBonus	evaluate.cpp	/^  const Value MidgameRookOn7thBonus = Value(50);$/;"	v
Min	misc.h	46;"	d
MinimumSplitDepth	search.cpp	/^  Depth MinimumSplitDepth = 4*OnePly;$/;"	v
Move	move.h	/^enum Move {$/;"	g
MovePicker	movepick.cpp	/^MovePicker::MovePicker(Position &p, bool pvnode, Move ttm, Move mk,$/;"	f	class:MovePicker
MovePicker	movepick.h	/^class MovePicker {$/;"	c
MoveStack	move.h	/^struct MoveStack {$/;"	s
MovegenPhase	movepick.cpp	/^  enum MovegenPhase {$/;"	g	namespace:__anon1	file:
MultiPV	search.cpp	/^  int MultiPV = 1;$/;"	v
N	mersenne.cpp	47;"	d	file:
NO_CASTLES	position.h	/^  NO_CASTLES = 0, $/;"	e	enum:CastleRights
NO_PIECE	piece.h	/^  NO_PIECE = 0, WP = 1, WN = 2, WB = 3, WR = 4, WQ = 5, WK = 6,$/;"	e	enum:Piece
NO_PIECE_TYPE	piece.h	/^  NO_PIECE_TYPE = 0,$/;"	e	enum:PieceType
NeighboringFilesBB	bitboard.cpp	/^const Bitboard NeighboringFilesBB[8] = {$/;"	v
NoProblemMargin	search.cpp	/^  const Value NoProblemMargin = Value(0x14);$/;"	v
NodesBetweenPolls	search.cpp	/^  int NodesBetweenPolls = 30000;$/;"	v
NodesSincePoll	search.cpp	/^  int NodesSincePoll;$/;"	v
NullMoveMargin	search.cpp	/^  const Value NullMoveMargin = Value(0x300);$/;"	v
OBJS	Makefile	/^OBJS = bitboard.o color.o pawns.o material.o endgame.o evaluate.o main.o \\$/;"	m
OPTION_TYPE_NONE	ucioption.cpp	/^  enum OptionType { SPIN, COMBO, CHECK, STRING, BUTTON, OPTION_TYPE_NONE};$/;"	e	enum:__anon20::OptionType	file:
OUTSIDE	piece.h	/^  EMPTY = 16, OUTSIDE = 17$/;"	e	enum:Piece
OnePly	depth.h	/^const Depth OnePly = Depth(2);$/;"	v
OpeningBook	book.cpp	/^Book OpeningBook;$/;"	v
Option	ucioption.cpp	/^  struct Option {$/;"	s	namespace:__anon20	file:
OptionType	ucioption.cpp	/^  enum OptionType { SPIN, COMBO, CHECK, STRING, BUTTON, OPTION_TYPE_NONE};$/;"	g	namespace:__anon20	file:
Options	ucioption.cpp	/^  Option Options[] = {$/;"	v
OutpostMask	bitboard.cpp	/^Bitboard OutpostMask[2][64];$/;"	v
PAWN	piece.h	/^  PAWN = 1, KNIGHT = 2, BISHOP = 3, ROOK = 4, QUEEN = 5, KING = 6$/;"	e	enum:PieceType
PAWNS_H_INCLUDED	pawns.h	21;"	d
PHASE_ENDGAME	phase.h	/^  PHASE_ENDGAME = 0,$/;"	e	enum:Phase
PHASE_H_INCLUDED	phase.h	21;"	d
PHASE_MIDGAME	phase.h	/^  PHASE_MIDGAME = 128$/;"	e	enum:Phase
PH_BAD_CAPTURES	movepick.cpp	/^    PH_BAD_CAPTURES,   \/\/ Queen promotions and captures with SEE valuse <= 0$/;"	e	enum:__anon1::MovegenPhase	file:
PH_EVASIONS	movepick.cpp	/^    PH_EVASIONS,       \/\/ Check evasions$/;"	e	enum:__anon1::MovegenPhase	file:
PH_GOOD_CAPTURES	movepick.cpp	/^    PH_GOOD_CAPTURES,  \/\/ Queen promotions and captures with SEE values >= 0$/;"	e	enum:__anon1::MovegenPhase	file:
PH_KILLER_1	movepick.cpp	/^    PH_KILLER_1,       \/\/ Killer move 1 from the current ply (not used yet).$/;"	e	enum:__anon1::MovegenPhase	file:
PH_KILLER_2	movepick.cpp	/^    PH_KILLER_2,       \/\/ Killer move 2 from the current ply (not used yet).$/;"	e	enum:__anon1::MovegenPhase	file:
PH_MATE_KILLER	movepick.cpp	/^    PH_MATE_KILLER,    \/\/ Mate killer from the current ply$/;"	e	enum:__anon1::MovegenPhase	file:
PH_NONCAPTURES	movepick.cpp	/^    PH_NONCAPTURES,    \/\/ Non-captures and underpromotions$/;"	e	enum:__anon1::MovegenPhase	file:
PH_QCAPTURES	movepick.cpp	/^    PH_QCAPTURES,      \/\/ Captures in quiescence search$/;"	e	enum:__anon1::MovegenPhase	file:
PH_QCHECKS	movepick.cpp	/^    PH_QCHECKS,        \/\/ Checks in quiescence search$/;"	e	enum:__anon1::MovegenPhase	file:
PH_STOP	movepick.cpp	/^    PH_STOP$/;"	e	enum:__anon1::MovegenPhase	file:
PH_TT_MOVE	movepick.cpp	/^    PH_TT_MOVE,        \/\/ Transposition table move$/;"	e	enum:__anon1::MovegenPhase	file:
PIECE_H_INCLUDED	piece.h	21;"	d
PLY_MAX	search.h	/^const int PLY_MAX = 100;$/;"	v
PLY_MAX_PLUS_2	search.h	/^const int PLY_MAX_PLUS_2 = 102;$/;"	v
POSITION_H_INCLUDED	position.h	21;"	d
PSQTAB_H_INCLUDED	psqtab.h	21;"	d
PassedPawnExtension	search.cpp	/^  Depth PassedPawnExtension[2] = {Depth(0), Depth(0)};$/;"	v
PassedPawnMask	bitboard.cpp	/^Bitboard PassedPawnMask[2][64];$/;"	v
PawnEndgameExtension	search.cpp	/^  Depth PawnEndgameExtension[2] = {OnePly, OnePly};$/;"	v
PawnInfo	pawns.h	/^class PawnInfo {$/;"	c
PawnInfoTable	pawns.cpp	/^PawnInfoTable::PawnInfoTable(unsigned numOfEntries) {$/;"	f	class:PawnInfoTable
PawnInfoTable	pawns.h	/^class PawnInfoTable {$/;"	c
PawnPush	piece.cpp	/^const SquareDelta PawnPush[2] = {$/;"	v
PawnPushTo7thExtension	search.cpp	/^  Depth PawnPushTo7thExtension[2] = {OnePly \/ 2, OnePly \/ 2};$/;"	v
PawnTable	evaluate.cpp	/^  PawnInfoTable *PawnTable[8] = {0, 0, 0, 0, 0, 0, 0, 0};$/;"	v
PawnTableSize	evaluate.cpp	/^  const int PawnTableSize = 16384;$/;"	v
PawnValueEndgame	value.h	/^const Value PawnValueEndgame = Value(0x100);$/;"	v
PawnValueMidgame	value.h	/^const Value PawnValueMidgame = Value(0xCC);$/;"	v
Phase	phase.h	/^enum Phase {$/;"	g
PhaseTable	movepick.cpp	/^  MovegenPhase PhaseTable[32];$/;"	v
Piece	piece.h	/^enum Piece {$/;"	g
PieceChars	piece.cpp	/^static const char PieceChars[] = " pnbrqk";$/;"	v	file:
PieceTo12	book.cpp	/^  const int PieceTo12[] = {$/;"	v
PieceType	piece.h	/^enum PieceType {$/;"	g
PieceTypeMax	piece.h	/^const PieceType PieceTypeMax = KING;$/;"	v
PieceTypeMin	piece.h	/^const PieceType PieceTypeMin = PAWN;$/;"	v
PieceValueEndgame	value.h	/^const Value PieceValueEndgame[17] = {$/;"	v
PieceValueMidgame	value.h	/^const Value PieceValueMidgame[17] = {$/;"	v
PonderMove	search.cpp	/^  Move BestRootMove, PonderMove, EasyMove;$/;"	v
PonderSearch	search.cpp	/^  bool PonderSearch;$/;"	v
PonderingEnabled	search.cpp	/^  bool PonderingEnabled;$/;"	v
Position	position.cpp	/^Position::Position() { }  \/\/ Do we really need this one?$/;"	f	class:Position
Position	position.cpp	/^Position::Position(const Position &pos) {$/;"	f	class:Position
Position	position.cpp	/^Position::Position(const std::string &fen) {$/;"	f	class:Position
Position	position.h	/^class Position {$/;"	c
Problem	search.cpp	/^  bool Problem;$/;"	v
ProblemMargin	search.cpp	/^  const Value ProblemMargin = Value(0x28);$/;"	v
PruneBlockingMoves	search.cpp	/^  const bool PruneBlockingMoves = false;$/;"	v
PruneDefendingMoves	search.cpp	/^  const bool PruneDefendingMoves = false;$/;"	v
PruneEscapeMoves	search.cpp	/^  const bool PruneEscapeMoves = false;$/;"	v
QStormOpenFileBonus	pawns.cpp	/^  const int QStormOpenFileBonus[8] = {$/;"	v
QStormTable	pawns.cpp	/^  const int QStormTable[64] = {$/;"	v
QUEEN	piece.h	/^  PAWN = 1, KNIGHT = 2, BISHOP = 3, ROOK = 4, QUEEN = 5, KING = 6$/;"	e	enum:PieceType
QsearchWithChecksPhaseIndex	movepick.cpp	/^  int QsearchWithChecksPhaseIndex;$/;"	v
QsearchWithoutChecksPhaseIndex	movepick.cpp	/^  int QsearchWithoutChecksPhaseIndex;$/;"	v
QueenAttackWeight	evaluate.cpp	/^  const int QueenAttackWeight = 5;$/;"	v
QueenCheckBonus	evaluate.cpp	/^  int QueenCheckBonus = 2;$/;"	v
QueenContactCheckBonus	evaluate.cpp	/^  int QueenContactCheckBonus = 3;$/;"	v
QueenContactMates	evaluate.cpp	/^  const bool QueenContactMates = true;$/;"	v
QueenPseudoAttacks	bitboard.cpp	/^Bitboard QueenPseudoAttacks[64];$/;"	v
QueenValueEndgame	value.h	/^const Value QueenValueEndgame = Value(0xA00);$/;"	v
QueenValueMidgame	value.h	/^const Value QueenValueMidgame = Value(0xA00);$/;"	v
Quit	search.cpp	/^  bool Quit;$/;"	v
RANK_1	square.h	/^  RANK_1, RANK_2, RANK_3, RANK_4, RANK_5, RANK_6, RANK_7, RANK_8, RANK_NONE$/;"	e	enum:Rank
RANK_2	square.h	/^  RANK_1, RANK_2, RANK_3, RANK_4, RANK_5, RANK_6, RANK_7, RANK_8, RANK_NONE$/;"	e	enum:Rank
RANK_3	square.h	/^  RANK_1, RANK_2, RANK_3, RANK_4, RANK_5, RANK_6, RANK_7, RANK_8, RANK_NONE$/;"	e	enum:Rank
RANK_4	square.h	/^  RANK_1, RANK_2, RANK_3, RANK_4, RANK_5, RANK_6, RANK_7, RANK_8, RANK_NONE$/;"	e	enum:Rank
RANK_5	square.h	/^  RANK_1, RANK_2, RANK_3, RANK_4, RANK_5, RANK_6, RANK_7, RANK_8, RANK_NONE$/;"	e	enum:Rank
RANK_6	square.h	/^  RANK_1, RANK_2, RANK_3, RANK_4, RANK_5, RANK_6, RANK_7, RANK_8, RANK_NONE$/;"	e	enum:Rank
RANK_7	square.h	/^  RANK_1, RANK_2, RANK_3, RANK_4, RANK_5, RANK_6, RANK_7, RANK_8, RANK_NONE$/;"	e	enum:Rank
RANK_8	square.h	/^  RANK_1, RANK_2, RANK_3, RANK_4, RANK_5, RANK_6, RANK_7, RANK_8, RANK_NONE$/;"	e	enum:Rank
RANK_NONE	square.h	/^  RANK_1, RANK_2, RANK_3, RANK_4, RANK_5, RANK_6, RANK_7, RANK_8, RANK_NONE$/;"	e	enum:Rank
RAttackIndex	bitboard.cpp	/^int RAttackIndex[64];$/;"	v
RAttacks	bitboard.cpp	/^Bitboard RAttacks[0x19000];$/;"	v
RESULT_DRAW	bitbase.cpp	/^    RESULT_DRAW$/;"	e	enum:__anon6::Result	file:
RESULT_INVALID	bitbase.cpp	/^    RESULT_INVALID,$/;"	e	enum:__anon6::Result	file:
RESULT_LOSS	bitbase.cpp	/^    RESULT_LOSS,$/;"	e	enum:__anon6::Result	file:
RESULT_UNKNOWN	bitbase.cpp	/^    RESULT_UNKNOWN,$/;"	e	enum:__anon6::Result	file:
RESULT_WIN	bitbase.cpp	/^    RESULT_WIN,$/;"	e	enum:__anon6::Result	file:
RMask	bitboard.cpp	/^Bitboard RMask[64];$/;"	v
RMult	bitboard.cpp	/^const uint64_t RMult[64] = {$/;"	v
ROOK	piece.h	/^  PAWN = 1, KNIGHT = 2, BISHOP = 3, ROOK = 4, QUEEN = 5, KING = 6$/;"	e	enum:PieceType
RShift	bitboard.cpp	/^const int RShift[64] = {$/;"	v
Random64	book.cpp	/^  const uint64_t Random64[781] = {$/;"	v
RandomCastle	book.cpp	/^  const int RandomCastle = 768;$/;"	v
RandomEnPassant	book.cpp	/^  const int RandomEnPassant = 772;$/;"	v
RandomPiece	book.cpp	/^  const int RandomPiece = 0;$/;"	v
RandomTurn	book.cpp	/^  const int RandomTurn = 780;$/;"	v
Rank	square.h	/^enum Rank {$/;"	g
Rank1BB	bitboard.h	/^const Bitboard Rank1BB = 0xFFULL;$/;"	v
Rank2BB	bitboard.h	/^const Bitboard Rank2BB = 0xFF00ULL;$/;"	v
Rank3BB	bitboard.h	/^const Bitboard Rank3BB = 0xFF0000ULL;$/;"	v
Rank4BB	bitboard.h	/^const Bitboard Rank4BB = 0xFF000000ULL;$/;"	v
Rank5BB	bitboard.h	/^const Bitboard Rank5BB = 0xFF00000000ULL;$/;"	v
Rank6BB	bitboard.h	/^const Bitboard Rank6BB = 0xFF0000000000ULL;$/;"	v
Rank7BB	bitboard.h	/^const Bitboard Rank7BB = 0xFF000000000000ULL;$/;"	v
Rank8BB	bitboard.h	/^const Bitboard Rank8BB = 0xFF00000000000000ULL;$/;"	v
RankAttacks	bitboard.cpp	/^Bitboard RankAttacks[8][64], FileAttacks[8][64];$/;"	v
RankBB	bitboard.cpp	/^const Bitboard RankBB[8] = {$/;"	v
RayBB	bitboard.cpp	/^Bitboard RayBB[64][8];$/;"	v
RazorDepth	search.cpp	/^  Depth RazorDepth = 4*OnePly;$/;"	v
RazorMargin1	search.cpp	/^  Value RazorMargin1 = Value(0x100);$/;"	v
RazorMargin2	search.cpp	/^  Value RazorMargin2 = Value(0x300);$/;"	v
RelativeRankBB	bitboard.cpp	/^const Bitboard RelativeRankBB[2][8] = {$/;"	v
Result	bitbase.cpp	/^  enum Result {$/;"	g	namespace:__anon6	file:
RookAttackWeight	evaluate.cpp	/^  const int RookAttackWeight = 3;$/;"	v
RookCheckBonus	evaluate.cpp	/^  int RookCheckBonus = 1;$/;"	v
RookHalfOpenFileBonus	evaluate.cpp	/^  const Value RookHalfOpenFileBonus = Value(20);$/;"	v
RookOpenFileBonus	evaluate.cpp	/^  const Value RookOpenFileBonus = Value(40);$/;"	v
RookPseudoAttacks	bitboard.cpp	/^Bitboard RookPseudoAttacks[64];$/;"	v
RookValueEndgame	value.h	/^const Value RookValueEndgame = Value(0x505);$/;"	v
RookValueMidgame	value.h	/^const Value RookValueMidgame = Value(0x505);$/;"	v
RootMove	search.cpp	/^  RootMove::RootMove() {$/;"	f	class:__anon19::RootMove
RootMove	search.cpp	/^  class RootMove {$/;"	c	namespace:__anon18	file:
RootMoveList	search.cpp	/^  RootMoveList::RootMoveList(Position &pos, Move searchMoves[]) {$/;"	f	class:__anon19::RootMoveList
RootMoveList	search.cpp	/^  class RootMoveList {$/;"	c	namespace:__anon18	file:
RootMoveNumber	search.cpp	/^  int RootMoveNumber;$/;"	v
RootPosition	uci.cpp	/^  Position RootPosition;$/;"	v
SAN_H_INCLUDED	san.h	21;"	d
SCALE_FACTOR_MAX	scale.h	/^  SCALE_FACTOR_MAX = 128,$/;"	e	enum:ScaleFactor
SCALE_FACTOR_NONE	scale.h	/^  SCALE_FACTOR_NONE = 255$/;"	e	enum:ScaleFactor
SCALE_FACTOR_NORMAL	scale.h	/^  SCALE_FACTOR_NORMAL = 64,$/;"	e	enum:ScaleFactor
SCALE_FACTOR_ZERO	scale.h	/^  SCALE_FACTOR_ZERO = 0,$/;"	e	enum:ScaleFactor
SCALE_H_INCLUDED	scale.h	21;"	d
SEARCH_H_INCLUDED	search.h	21;"	d
SIGNED_DIR_E	direction.h	/^  SIGNED_DIR_E = 0, SIGNED_DIR_W = 1,$/;"	e	enum:SignedDirection
SIGNED_DIR_N	direction.h	/^  SIGNED_DIR_N = 2, SIGNED_DIR_S = 3,$/;"	e	enum:SignedDirection
SIGNED_DIR_NE	direction.h	/^  SIGNED_DIR_NE = 4, SIGNED_DIR_SW = 5,$/;"	e	enum:SignedDirection
SIGNED_DIR_NONE	direction.h	/^  SIGNED_DIR_NONE = 8$/;"	e	enum:SignedDirection
SIGNED_DIR_NW	direction.h	/^  SIGNED_DIR_NW = 6, SIGNED_DIR_SE = 7,$/;"	e	enum:SignedDirection
SIGNED_DIR_S	direction.h	/^  SIGNED_DIR_N = 2, SIGNED_DIR_S = 3,$/;"	e	enum:SignedDirection
SIGNED_DIR_SE	direction.h	/^  SIGNED_DIR_NW = 6, SIGNED_DIR_SE = 7,$/;"	e	enum:SignedDirection
SIGNED_DIR_SW	direction.h	/^  SIGNED_DIR_NE = 4, SIGNED_DIR_SW = 5,$/;"	e	enum:SignedDirection
SIGNED_DIR_W	direction.h	/^  SIGNED_DIR_E = 0, SIGNED_DIR_W = 1,$/;"	e	enum:SignedDirection
SPIN	ucioption.cpp	/^  enum OptionType { SPIN, COMBO, CHECK, STRING, BUTTON, OPTION_TYPE_NONE};$/;"	e	enum:__anon20::OptionType	file:
SQUARE_H_INCLUDED	square.h	21;"	d
SQ_A1	square.h	/^  SQ_A1, SQ_B1, SQ_C1, SQ_D1, SQ_E1, SQ_F1, SQ_G1, SQ_H1,$/;"	e	enum:Square
SQ_A2	square.h	/^  SQ_A2, SQ_B2, SQ_C2, SQ_D2, SQ_E2, SQ_F2, SQ_G2, SQ_H2,$/;"	e	enum:Square
SQ_A3	square.h	/^  SQ_A3, SQ_B3, SQ_C3, SQ_D3, SQ_E3, SQ_F3, SQ_G3, SQ_H3,$/;"	e	enum:Square
SQ_A4	square.h	/^  SQ_A4, SQ_B4, SQ_C4, SQ_D4, SQ_E4, SQ_F4, SQ_G4, SQ_H4,$/;"	e	enum:Square
SQ_A5	square.h	/^  SQ_A5, SQ_B5, SQ_C5, SQ_D5, SQ_E5, SQ_F5, SQ_G5, SQ_H5,$/;"	e	enum:Square
SQ_A6	square.h	/^  SQ_A6, SQ_B6, SQ_C6, SQ_D6, SQ_E6, SQ_F6, SQ_G6, SQ_H6,$/;"	e	enum:Square
SQ_A7	square.h	/^  SQ_A7, SQ_B7, SQ_C7, SQ_D7, SQ_E7, SQ_F7, SQ_G7, SQ_H7,$/;"	e	enum:Square
SQ_A8	square.h	/^  SQ_A8, SQ_B8, SQ_C8, SQ_D8, SQ_E8, SQ_F8, SQ_G8, SQ_H8,$/;"	e	enum:Square
SQ_B1	square.h	/^  SQ_A1, SQ_B1, SQ_C1, SQ_D1, SQ_E1, SQ_F1, SQ_G1, SQ_H1,$/;"	e	enum:Square
SQ_B2	square.h	/^  SQ_A2, SQ_B2, SQ_C2, SQ_D2, SQ_E2, SQ_F2, SQ_G2, SQ_H2,$/;"	e	enum:Square
SQ_B3	square.h	/^  SQ_A3, SQ_B3, SQ_C3, SQ_D3, SQ_E3, SQ_F3, SQ_G3, SQ_H3,$/;"	e	enum:Square
SQ_B4	square.h	/^  SQ_A4, SQ_B4, SQ_C4, SQ_D4, SQ_E4, SQ_F4, SQ_G4, SQ_H4,$/;"	e	enum:Square
SQ_B5	square.h	/^  SQ_A5, SQ_B5, SQ_C5, SQ_D5, SQ_E5, SQ_F5, SQ_G5, SQ_H5,$/;"	e	enum:Square
SQ_B6	square.h	/^  SQ_A6, SQ_B6, SQ_C6, SQ_D6, SQ_E6, SQ_F6, SQ_G6, SQ_H6,$/;"	e	enum:Square
SQ_B7	square.h	/^  SQ_A7, SQ_B7, SQ_C7, SQ_D7, SQ_E7, SQ_F7, SQ_G7, SQ_H7,$/;"	e	enum:Square
SQ_B8	square.h	/^  SQ_A8, SQ_B8, SQ_C8, SQ_D8, SQ_E8, SQ_F8, SQ_G8, SQ_H8,$/;"	e	enum:Square
SQ_C1	square.h	/^  SQ_A1, SQ_B1, SQ_C1, SQ_D1, SQ_E1, SQ_F1, SQ_G1, SQ_H1,$/;"	e	enum:Square
SQ_C2	square.h	/^  SQ_A2, SQ_B2, SQ_C2, SQ_D2, SQ_E2, SQ_F2, SQ_G2, SQ_H2,$/;"	e	enum:Square
SQ_C3	square.h	/^  SQ_A3, SQ_B3, SQ_C3, SQ_D3, SQ_E3, SQ_F3, SQ_G3, SQ_H3,$/;"	e	enum:Square
SQ_C4	square.h	/^  SQ_A4, SQ_B4, SQ_C4, SQ_D4, SQ_E4, SQ_F4, SQ_G4, SQ_H4,$/;"	e	enum:Square
SQ_C5	square.h	/^  SQ_A5, SQ_B5, SQ_C5, SQ_D5, SQ_E5, SQ_F5, SQ_G5, SQ_H5,$/;"	e	enum:Square
SQ_C6	square.h	/^  SQ_A6, SQ_B6, SQ_C6, SQ_D6, SQ_E6, SQ_F6, SQ_G6, SQ_H6,$/;"	e	enum:Square
SQ_C7	square.h	/^  SQ_A7, SQ_B7, SQ_C7, SQ_D7, SQ_E7, SQ_F7, SQ_G7, SQ_H7,$/;"	e	enum:Square
SQ_C8	square.h	/^  SQ_A8, SQ_B8, SQ_C8, SQ_D8, SQ_E8, SQ_F8, SQ_G8, SQ_H8,$/;"	e	enum:Square
SQ_D1	square.h	/^  SQ_A1, SQ_B1, SQ_C1, SQ_D1, SQ_E1, SQ_F1, SQ_G1, SQ_H1,$/;"	e	enum:Square
SQ_D2	square.h	/^  SQ_A2, SQ_B2, SQ_C2, SQ_D2, SQ_E2, SQ_F2, SQ_G2, SQ_H2,$/;"	e	enum:Square
SQ_D3	square.h	/^  SQ_A3, SQ_B3, SQ_C3, SQ_D3, SQ_E3, SQ_F3, SQ_G3, SQ_H3,$/;"	e	enum:Square
SQ_D4	square.h	/^  SQ_A4, SQ_B4, SQ_C4, SQ_D4, SQ_E4, SQ_F4, SQ_G4, SQ_H4,$/;"	e	enum:Square
SQ_D5	square.h	/^  SQ_A5, SQ_B5, SQ_C5, SQ_D5, SQ_E5, SQ_F5, SQ_G5, SQ_H5,$/;"	e	enum:Square
SQ_D6	square.h	/^  SQ_A6, SQ_B6, SQ_C6, SQ_D6, SQ_E6, SQ_F6, SQ_G6, SQ_H6,$/;"	e	enum:Square
SQ_D7	square.h	/^  SQ_A7, SQ_B7, SQ_C7, SQ_D7, SQ_E7, SQ_F7, SQ_G7, SQ_H7,$/;"	e	enum:Square
SQ_D8	square.h	/^  SQ_A8, SQ_B8, SQ_C8, SQ_D8, SQ_E8, SQ_F8, SQ_G8, SQ_H8,$/;"	e	enum:Square
SQ_E1	square.h	/^  SQ_A1, SQ_B1, SQ_C1, SQ_D1, SQ_E1, SQ_F1, SQ_G1, SQ_H1,$/;"	e	enum:Square
SQ_E2	square.h	/^  SQ_A2, SQ_B2, SQ_C2, SQ_D2, SQ_E2, SQ_F2, SQ_G2, SQ_H2,$/;"	e	enum:Square
SQ_E3	square.h	/^  SQ_A3, SQ_B3, SQ_C3, SQ_D3, SQ_E3, SQ_F3, SQ_G3, SQ_H3,$/;"	e	enum:Square
SQ_E4	square.h	/^  SQ_A4, SQ_B4, SQ_C4, SQ_D4, SQ_E4, SQ_F4, SQ_G4, SQ_H4,$/;"	e	enum:Square
SQ_E5	square.h	/^  SQ_A5, SQ_B5, SQ_C5, SQ_D5, SQ_E5, SQ_F5, SQ_G5, SQ_H5,$/;"	e	enum:Square
SQ_E6	square.h	/^  SQ_A6, SQ_B6, SQ_C6, SQ_D6, SQ_E6, SQ_F6, SQ_G6, SQ_H6,$/;"	e	enum:Square
SQ_E7	square.h	/^  SQ_A7, SQ_B7, SQ_C7, SQ_D7, SQ_E7, SQ_F7, SQ_G7, SQ_H7,$/;"	e	enum:Square
SQ_E8	square.h	/^  SQ_A8, SQ_B8, SQ_C8, SQ_D8, SQ_E8, SQ_F8, SQ_G8, SQ_H8,$/;"	e	enum:Square
SQ_F1	square.h	/^  SQ_A1, SQ_B1, SQ_C1, SQ_D1, SQ_E1, SQ_F1, SQ_G1, SQ_H1,$/;"	e	enum:Square
SQ_F2	square.h	/^  SQ_A2, SQ_B2, SQ_C2, SQ_D2, SQ_E2, SQ_F2, SQ_G2, SQ_H2,$/;"	e	enum:Square
SQ_F3	square.h	/^  SQ_A3, SQ_B3, SQ_C3, SQ_D3, SQ_E3, SQ_F3, SQ_G3, SQ_H3,$/;"	e	enum:Square
SQ_F4	square.h	/^  SQ_A4, SQ_B4, SQ_C4, SQ_D4, SQ_E4, SQ_F4, SQ_G4, SQ_H4,$/;"	e	enum:Square
SQ_F5	square.h	/^  SQ_A5, SQ_B5, SQ_C5, SQ_D5, SQ_E5, SQ_F5, SQ_G5, SQ_H5,$/;"	e	enum:Square
SQ_F6	square.h	/^  SQ_A6, SQ_B6, SQ_C6, SQ_D6, SQ_E6, SQ_F6, SQ_G6, SQ_H6,$/;"	e	enum:Square
SQ_F7	square.h	/^  SQ_A7, SQ_B7, SQ_C7, SQ_D7, SQ_E7, SQ_F7, SQ_G7, SQ_H7,$/;"	e	enum:Square
SQ_F8	square.h	/^  SQ_A8, SQ_B8, SQ_C8, SQ_D8, SQ_E8, SQ_F8, SQ_G8, SQ_H8,$/;"	e	enum:Square
SQ_G1	square.h	/^  SQ_A1, SQ_B1, SQ_C1, SQ_D1, SQ_E1, SQ_F1, SQ_G1, SQ_H1,$/;"	e	enum:Square
SQ_G2	square.h	/^  SQ_A2, SQ_B2, SQ_C2, SQ_D2, SQ_E2, SQ_F2, SQ_G2, SQ_H2,$/;"	e	enum:Square
SQ_G3	square.h	/^  SQ_A3, SQ_B3, SQ_C3, SQ_D3, SQ_E3, SQ_F3, SQ_G3, SQ_H3,$/;"	e	enum:Square
SQ_G4	square.h	/^  SQ_A4, SQ_B4, SQ_C4, SQ_D4, SQ_E4, SQ_F4, SQ_G4, SQ_H4,$/;"	e	enum:Square
SQ_G5	square.h	/^  SQ_A5, SQ_B5, SQ_C5, SQ_D5, SQ_E5, SQ_F5, SQ_G5, SQ_H5,$/;"	e	enum:Square
SQ_G6	square.h	/^  SQ_A6, SQ_B6, SQ_C6, SQ_D6, SQ_E6, SQ_F6, SQ_G6, SQ_H6,$/;"	e	enum:Square
SQ_G7	square.h	/^  SQ_A7, SQ_B7, SQ_C7, SQ_D7, SQ_E7, SQ_F7, SQ_G7, SQ_H7,$/;"	e	enum:Square
SQ_G8	square.h	/^  SQ_A8, SQ_B8, SQ_C8, SQ_D8, SQ_E8, SQ_F8, SQ_G8, SQ_H8,$/;"	e	enum:Square
SQ_H1	square.h	/^  SQ_A1, SQ_B1, SQ_C1, SQ_D1, SQ_E1, SQ_F1, SQ_G1, SQ_H1,$/;"	e	enum:Square
SQ_H2	square.h	/^  SQ_A2, SQ_B2, SQ_C2, SQ_D2, SQ_E2, SQ_F2, SQ_G2, SQ_H2,$/;"	e	enum:Square
SQ_H3	square.h	/^  SQ_A3, SQ_B3, SQ_C3, SQ_D3, SQ_E3, SQ_F3, SQ_G3, SQ_H3,$/;"	e	enum:Square
SQ_H4	square.h	/^  SQ_A4, SQ_B4, SQ_C4, SQ_D4, SQ_E4, SQ_F4, SQ_G4, SQ_H4,$/;"	e	enum:Square
SQ_H5	square.h	/^  SQ_A5, SQ_B5, SQ_C5, SQ_D5, SQ_E5, SQ_F5, SQ_G5, SQ_H5,$/;"	e	enum:Square
SQ_H6	square.h	/^  SQ_A6, SQ_B6, SQ_C6, SQ_D6, SQ_E6, SQ_F6, SQ_G6, SQ_H6,$/;"	e	enum:Square
SQ_H7	square.h	/^  SQ_A7, SQ_B7, SQ_C7, SQ_D7, SQ_E7, SQ_F7, SQ_G7, SQ_H7,$/;"	e	enum:Square
SQ_H8	square.h	/^  SQ_A8, SQ_B8, SQ_C8, SQ_D8, SQ_E8, SQ_F8, SQ_G8, SQ_H8,$/;"	e	enum:Square
SQ_NONE	square.h	/^  SQ_NONE$/;"	e	enum:Square
STRING	ucioption.cpp	/^  enum OptionType { SPIN, COMBO, CHECK, STRING, BUTTON, OPTION_TYPE_NONE};$/;"	e	enum:__anon20::OptionType	file:
SafetyTable	evaluate.cpp	/^  Value SafetyTable[100];$/;"	v
ScaleFactor	scale.h	/^enum ScaleFactor {$/;"	g
ScaleKBKBP	endgame.cpp	/^KBPKBScalingFunction ScaleKBKBP = KBPKBScalingFunction(BLACK);$/;"	v
ScaleKBPK	endgame.cpp	/^KBPKScalingFunction ScaleKBPK = KBPKScalingFunction(WHITE);$/;"	v
ScaleKBPKB	endgame.cpp	/^KBPKBScalingFunction ScaleKBPKB = KBPKBScalingFunction(WHITE);$/;"	v
ScaleKBPKN	endgame.cpp	/^KBPKNScalingFunction ScaleKBPKN = KBPKNScalingFunction(WHITE);$/;"	v
ScaleKKBP	endgame.cpp	/^KBPKScalingFunction ScaleKKBP = KBPKScalingFunction(BLACK);$/;"	v
ScaleKKNP	endgame.cpp	/^KNPKScalingFunction ScaleKKNP = KNPKScalingFunction(BLACK);$/;"	v
ScaleKKPs	endgame.cpp	/^KPsKScalingFunction ScaleKKPs = KPsKScalingFunction(BLACK);$/;"	v
ScaleKNKBP	endgame.cpp	/^KBPKNScalingFunction ScaleKNKBP = KBPKNScalingFunction(BLACK);$/;"	v
ScaleKNPK	endgame.cpp	/^KNPKScalingFunction ScaleKNPK = KNPKScalingFunction(WHITE);$/;"	v
ScaleKPKPb	endgame.cpp	/^KPKPScalingFunction ScaleKPKPb = KPKPScalingFunction(BLACK);$/;"	v
ScaleKPKPw	endgame.cpp	/^KPKPScalingFunction ScaleKPKPw = KPKPScalingFunction(WHITE);$/;"	v
ScaleKPsK	endgame.cpp	/^KPsKScalingFunction ScaleKPsK = KPsKScalingFunction(WHITE);$/;"	v
ScaleKQKRP	endgame.cpp	/^KQKRPScalingFunction ScaleKQKRP = KQKRPScalingFunction(WHITE);$/;"	v
ScaleKRKRP	endgame.cpp	/^KRPKRScalingFunction ScaleKRKRP = KRPKRScalingFunction(BLACK);$/;"	v
ScaleKRPKQ	endgame.cpp	/^KQKRPScalingFunction ScaleKRPKQ = KQKRPScalingFunction(BLACK);$/;"	v
ScaleKRPKR	endgame.cpp	/^KRPKRScalingFunction ScaleKRPKR = KRPKRScalingFunction(WHITE);$/;"	v
ScaleKRPKRPP	endgame.cpp	/^KRPPKRPScalingFunction ScaleKRPKRPP = KRPPKRPScalingFunction(BLACK);$/;"	v
ScaleKRPPKRP	endgame.cpp	/^KRPPKRPScalingFunction ScaleKRPPKRP = KRPPKRPScalingFunction(WHITE);$/;"	v
ScalingFunction	endgame.cpp	/^ScalingFunction::ScalingFunction(Color c) {$/;"	f	class:ScalingFunction
ScalingFunction	endgame.h	/^class ScalingFunction {$/;"	c
SearchStack	search.h	/^struct SearchStack {$/;"	s
SearchStartTime	search.cpp	/^  int SearchStartTime;$/;"	v
SelectiveDepth	search.cpp	/^  Depth SelectiveDepth = 7*OnePly;$/;"	v
SetMaskBB	bitboard.cpp	/^Bitboard SetMaskBB[64];$/;"	v
ShowCurrentLine	search.cpp	/^  bool ShowCurrentLine = false;$/;"	v
Sign	evaluate.cpp	/^  const int Sign[2] = {1, -1};$/;"	v
SignedDirection	direction.h	/^enum SignedDirection {$/;"	g
SignedDirectionTable	direction.cpp	/^uint8_t SignedDirectionTable[64][64];$/;"	v
SingleReplyExtension	search.cpp	/^  Depth SingleReplyExtension[2] = {OnePly \/ 2, OnePly \/ 2};$/;"	v
SitIdleEvent	search.cpp	/^  HANDLE SitIdleEvent[THREAD_MAX];$/;"	v
SlidingArray	piece.cpp	/^const int SlidingArray[18] = {$/;"	v
SpaceMask	evaluate.cpp	/^  const Bitboard SpaceMask[2] = {$/;"	v
SplitPoint	thread.h	/^struct SplitPoint {$/;"	s
SplitPointStack	search.cpp	/^  SplitPoint SplitPointStack[THREAD_MAX][MaxActiveSplitPoints];$/;"	v
Square	square.h	/^enum Square {$/;"	g
SquareDelta	square.h	/^enum SquareDelta {$/;"	g
SquaresByColorBB	bitboard.cpp	/^const Bitboard SquaresByColorBB[2] = {BlackSquaresBB, WhiteSquaresBB};$/;"	v
StartPosition	position.h	/^const std::string StartPosition = $/;"	v
StepAttackBB	bitboard.cpp	/^Bitboard StepAttackBB[16][64];$/;"	v
StopOnPonderhit	search.cpp	/^  bool StopOnPonderhit;$/;"	v
THREAD_H_INCLUDED	thread.h	21;"	d
THREAD_MAX	thread.h	/^const int THREAD_MAX = 8;$/;"	v
TT	search.cpp	/^TranspositionTable TT = TranspositionTable(TTDefaultSize);$/;"	v
TTDefaultSize	tt.h	/^const int TTDefaultSize = 32;$/;"	v
TTEntry	tt.cpp	/^TTEntry::TTEntry() {$/;"	f	class:TTEntry
TTEntry	tt.cpp	/^TTEntry::TTEntry(Key k, Value v, ValueType t, Depth d, Move m,$/;"	f	class:TTEntry
TTEntry	tt.h	/^class TTEntry {$/;"	c
TT_H_INCLUDED	tt.h	21;"	d
TYPES_H_INCLUDED	types.h	21;"	d
TempoValueEndgame	value.h	/^const Value TempoValueEndgame = Value(20);$/;"	v
TempoValueMidgame	value.h	/^const Value TempoValueMidgame = Value(50);$/;"	v
ThisAndNeighboringFilesBB	bitboard.cpp	/^const Bitboard ThisAndNeighboringFilesBB[8] = {$/;"	v
Thread	thread.h	/^struct Thread {$/;"	s
Threads	search.cpp	/^  Thread Threads[THREAD_MAX];$/;"	v
ThreatDepth	search.cpp	/^  Depth ThreatDepth = 5*OnePly;$/;"	v
TranspositionTable	tt.cpp	/^TranspositionTable::TranspositionTable(unsigned mbSize) {$/;"	f	class:TranspositionTable
TranspositionTable	tt.h	/^class TranspositionTable {$/;"	c
TrappedBishopA1H1Penalty	evaluate.cpp	/^  const Value TrappedBishopA1H1Penalty = Value(100);$/;"	v
TrappedBishopA7H7Penalty	evaluate.cpp	/^  const Value TrappedBishopA7H7Penalty = Value(300);$/;"	v
TrappedRookPenalty	evaluate.cpp	/^  const Value TrappedRookPenalty = Value(180);$/;"	v
UCIInputParser	uci.cpp	/^  UCIInputParser::UCIInputParser(const std::string &line) : inputLine(line) {$/;"	f	class:__anon15::UCIInputParser
UCIInputParser	uci.cpp	/^  class UCIInputParser {$/;"	c	namespace:__anon14	file:
UCIOPTION_H_INCLUDED	ucioption.h	21;"	d
UCI_H_INCLUDED	uci.h	21;"	d
UPPER_MASK	mersenne.cpp	50;"	d	file:
USE_FOLDED_BITSCAN	bitboard.h	30;"	d
UndoInfo	position.h	/^struct UndoInfo {$/;"	s
UnknownCount	bitbase.cpp	/^  int UnknownCount = 0;$/;"	v
UnlockX86	lock.h	/^static inline void UnlockX86(Lock *lock) {$/;"	f
UnstoppablePawnValue	evaluate.cpp	/^  const Value UnstoppablePawnValue = Value(0x500);$/;"	v
UseFutilityPruning	search.cpp	/^  bool UseFutilityPruning = true;$/;"	v
UseIIDAtNonPVNodes	search.cpp	/^  const bool UseIIDAtNonPVNodes = false;$/;"	v
UseIIDAtPVNodes	search.cpp	/^  const bool UseIIDAtPVNodes = true;$/;"	v
UseLogFile	search.cpp	/^  bool UseLogFile = false;$/;"	v
UseQSearchFutilityPruning	search.cpp	/^  bool UseQSearchFutilityPruning = true;$/;"	v
VALUE_DRAW	value.h	/^  VALUE_DRAW = 0,$/;"	e	enum:Value
VALUE_H_INCLUDED	value.h	21;"	d
VALUE_INFINITE	value.h	/^  VALUE_INFINITE = 30001,$/;"	e	enum:Value
VALUE_KNOWN_WIN	value.h	/^  VALUE_KNOWN_WIN = 15000,$/;"	e	enum:Value
VALUE_MATE	value.h	/^  VALUE_MATE = 30000,$/;"	e	enum:Value
VALUE_NONE	value.h	/^  VALUE_NONE = 30002$/;"	e	enum:Value
VALUE_TYPE_EXACT	value.h	/^  VALUE_TYPE_EXACT = 3   \/\/ Exact score$/;"	e	enum:ValueType
VALUE_TYPE_LOWER	value.h	/^  VALUE_TYPE_LOWER = 2,  \/\/ Lower bound$/;"	e	enum:ValueType
VALUE_TYPE_NONE	value.h	/^  VALUE_TYPE_NONE = 0,$/;"	e	enum:ValueType
VALUE_TYPE_UPPER	value.h	/^  VALUE_TYPE_UPPER = 1,  \/\/ Upper bound$/;"	e	enum:ValueType
Value	value.h	/^enum Value {$/;"	g
ValueByIteration	search.cpp	/^  Value ValueByIteration[PLY_MAX_PLUS_2];$/;"	v
ValueType	value.h	/^enum ValueType {$/;"	g
WB	piece.h	/^  NO_PIECE = 0, WP = 1, WN = 2, WB = 3, WR = 4, WQ = 5, WK = 6,$/;"	e	enum:Piece
WHITE	color.h	/^  WHITE, $/;"	e	enum:Color
WHITE_OO	position.h	/^  WHITE_OO = 1, BLACK_OO = 2, $/;"	e	enum:CastleRights
WHITE_OOO	position.h	/^  WHITE_OOO = 4, BLACK_OOO = 8,$/;"	e	enum:CastleRights
WK	piece.h	/^  NO_PIECE = 0, WP = 1, WN = 2, WB = 3, WR = 4, WQ = 5, WK = 6,$/;"	e	enum:Piece
WN	piece.h	/^  NO_PIECE = 0, WP = 1, WN = 2, WB = 3, WR = 4, WQ = 5, WK = 6,$/;"	e	enum:Piece
WP	piece.h	/^  NO_PIECE = 0, WP = 1, WN = 2, WB = 3, WR = 4, WQ = 5, WK = 6,$/;"	e	enum:Piece
WQ	piece.h	/^  NO_PIECE = 0, WP = 1, WN = 2, WB = 3, WR = 4, WQ = 5, WK = 6,$/;"	e	enum:Piece
WR	piece.h	/^  NO_PIECE = 0, WP = 1, WN = 2, WB = 3, WR = 4, WQ = 5, WK = 6,$/;"	e	enum:Piece
WaitCond	search.cpp	/^  pthread_cond_t WaitCond;$/;"	v
WaitLock	search.cpp	/^  pthread_mutex_t WaitLock;$/;"	v
WeightKingSafety	evaluate.cpp	/^  int WeightKingSafety[2] = { 0x100, 0x100 };$/;"	v
WeightKingSafetyInternal	evaluate.cpp	/^  const int WeightKingSafetyInternal = 0x110;$/;"	v
WeightMobilityEndgame	evaluate.cpp	/^  int WeightMobilityEndgame = 0x100;$/;"	v
WeightMobilityEndgameInternal	evaluate.cpp	/^  const int WeightMobilityEndgameInternal = 0x100;$/;"	v
WeightMobilityMidgame	evaluate.cpp	/^  int WeightMobilityMidgame = 0x100;$/;"	v
WeightMobilityMidgameInternal	evaluate.cpp	/^  const int WeightMobilityMidgameInternal = 0x100;$/;"	v
WeightPassedPawnsEndgame	evaluate.cpp	/^  int WeightPassedPawnsEndgame = 0x100;$/;"	v
WeightPassedPawnsEndgameInternal	evaluate.cpp	/^  const int WeightPassedPawnsEndgameInternal = 0x100;$/;"	v
WeightPassedPawnsMidgame	evaluate.cpp	/^  int WeightPassedPawnsMidgame = 0x100;$/;"	v
WeightPassedPawnsMidgameInternal	evaluate.cpp	/^  const int WeightPassedPawnsMidgameInternal = 0x100;$/;"	v
WeightPawnStructureEndgame	evaluate.cpp	/^  int WeightPawnStructureEndgame = 0x100;$/;"	v
WeightPawnStructureEndgameInternal	evaluate.cpp	/^  const int WeightPawnStructureEndgameInternal = 0x100;$/;"	v
WeightPawnStructureMidgame	evaluate.cpp	/^  int WeightPawnStructureMidgame = 0x100;$/;"	v
WeightPawnStructureMidgameInternal	evaluate.cpp	/^  const int WeightPawnStructureMidgameInternal = 0x100;$/;"	v
WeightSpace	evaluate.cpp	/^  int WeightSpace;$/;"	v
WeightSpaceInternal	evaluate.cpp	/^  const int WeightSpaceInternal = 0x30;$/;"	v
WhiteSquaresBB	bitboard.h	/^const Bitboard WhiteSquaresBB = 0x55AA55AA55AA55AAULL;$/;"	v
activeSplitPoints	thread.h	/^  int activeSplitPoints;$/;"	m	struct:Thread
allow_oo	position.cpp	/^void Position::allow_oo(Color c) {$/;"	f	class:Position
allow_ooo	position.cpp	/^void Position::allow_ooo(Color c) {$/;"	f	class:Position
alpha	thread.h	/^  volatile Value alpha, beta, bestValue;$/;"	m	struct:SplitPoint
apply	endgame.cpp	/^ScaleFactor KBPKBScalingFunction::apply(const Position &pos) {$/;"	f	class:KBPKBScalingFunction
apply	endgame.cpp	/^ScaleFactor KBPKNScalingFunction::apply(const Position &pos) {$/;"	f	class:KBPKNScalingFunction
apply	endgame.cpp	/^ScaleFactor KBPKScalingFunction::apply(const Position &pos) {$/;"	f	class:KBPKScalingFunction
apply	endgame.cpp	/^ScaleFactor KNPKScalingFunction::apply(const Position &pos) {$/;"	f	class:KNPKScalingFunction
apply	endgame.cpp	/^ScaleFactor KPKPScalingFunction::apply(const Position &pos) {$/;"	f	class:KPKPScalingFunction
apply	endgame.cpp	/^ScaleFactor KPsKScalingFunction::apply(const Position &pos) {$/;"	f	class:KPsKScalingFunction
apply	endgame.cpp	/^ScaleFactor KQKRPScalingFunction::apply(const Position &pos) {$/;"	f	class:KQKRPScalingFunction
apply	endgame.cpp	/^ScaleFactor KRPKRScalingFunction::apply(const Position &pos) {$/;"	f	class:KRPKRScalingFunction
apply	endgame.cpp	/^ScaleFactor KRPPKRPScalingFunction::apply(const Position &pos) {$/;"	f	class:KRPPKRPScalingFunction
apply	endgame.cpp	/^Value KBBKNEvaluationFunction::apply(const Position &pos) {$/;"	f	class:KBBKNEvaluationFunction
apply	endgame.cpp	/^Value KBNKEvaluationFunction::apply(const Position &pos) {$/;"	f	class:KBNKEvaluationFunction
apply	endgame.cpp	/^Value KPKEvaluationFunction::apply(const Position &pos) {$/;"	f	class:KPKEvaluationFunction
apply	endgame.cpp	/^Value KQKREvaluationFunction::apply(const Position &pos) {$/;"	f	class:KQKREvaluationFunction
apply	endgame.cpp	/^Value KRKBEvaluationFunction::apply(const Position &pos) {$/;"	f	class:KRKBEvaluationFunction
apply	endgame.cpp	/^Value KRKNEvaluationFunction::apply(const Position &pos) {$/;"	f	class:KRKNEvaluationFunction
apply	endgame.cpp	/^Value KRKPEvaluationFunction::apply(const Position &pos) {$/;"	f	class:KRKPEvaluationFunction
apply	endgame.cpp	/^Value KXKEvaluationFunction::apply(const Position &pos) {$/;"	f	class:KXKEvaluationFunction
apply	endgame.cpp	/^Value KmmKmEvaluationFunction::apply(const Position &pos) {$/;"	f	class:KmmKmEvaluationFunction
apply_scale_factor	scale.h	/^inline Value apply_scale_factor(Value v, ScaleFactor f) {$/;"	f
apply_weight	evaluate.cpp	/^  inline Value apply_weight(Value v, int w) {$/;"	f	namespace:__anon10
at_end_of_line	uci.cpp	/^  bool UCIInputParser::at_end_of_line() {$/;"	f	class:__anon15::UCIInputParser
attackCount	evaluate.h	/^  int attackCount[2];$/;"	m	struct:EvalInfo
attackWeight	evaluate.h	/^  int attackWeight[2];$/;"	m	struct:EvalInfo
attackZone	evaluate.h	/^  Bitboard attackZone[2];$/;"	m	struct:EvalInfo
attacked	evaluate.h	/^  int attacked[2];$/;"	m	struct:EvalInfo
attackedBy	evaluate.h	/^  Bitboard attackedBy[2][8];$/;"	m	struct:EvalInfo
attacked_by	evaluate.h	/^  Bitboard attacked_by(Color c) const { return attackedBy[c][0]; }$/;"	f	struct:EvalInfo
attacked_by	evaluate.h	/^  Bitboard attacked_by(Color c, PieceType pt) const { return attackedBy[c][pt]; }$/;"	f	struct:EvalInfo
attacks_to	position.cpp	/^Bitboard Position::attacks_to(Square s) const {$/;"	f	class:Position
attacks_to	position.cpp	/^Bitboard Position::attacks_to(Square s, Color c) const {$/;"	f	class:Position
backup	position.cpp	/^void Position::backup(UndoInfo &u) const {$/;"	f	class:Position
badCaptures	movepick.h	/^  MoveStack moves[256], badCaptures[64];$/;"	m	class:MovePicker
badCapturesPicked	movepick.h	/^  int movesPicked, badCapturesPicked;$/;"	m	class:MovePicker
benchmark	benchmark.cpp	/^void benchmark(const std::string &ttSize, const std::string &threads) {$/;"	f
bestValue	thread.h	/^  volatile Value alpha, beta, bestValue;$/;"	m	struct:SplitPoint
beta	thread.h	/^  volatile Value alpha, beta, bestValue;$/;"	m	struct:SplitPoint
bishop_attacks	position.h	/^inline Bitboard Position::bishop_attacks(Square s) const {$/;"	f	class:Position
bishop_attacks_bb	bitboard.h	/^inline Bitboard bishop_attacks_bb(Square s, Bitboard blockers) {$/;"	f
bishop_attacks_square	position.h	/^inline bool Position::bishop_attacks_square(Square f, Square t) const {$/;"	f	class:Position
bishop_count	position.h	/^inline int Position::bishop_count(Color c) const {$/;"	f	class:Position
bishop_list	position.h	/^inline Square Position::bishop_list(Color c, int index) const {$/;"	f	class:Position
bishop_of_color	piece.h	/^inline Piece bishop_of_color(Color c) {$/;"	f
bishops	position.h	/^inline Bitboard Position::bishops() const {$/;"	f	class:Position
bishops	position.h	/^inline Bitboard Position::bishops(Color c) const {$/;"	f	class:Position
bishops_and_queens	position.h	/^inline Bitboard Position::bishops_and_queens() const {$/;"	f	class:Position
bishops_and_queens	position.h	/^inline Bitboard Position::bishops_and_queens(Color c) const {$/;"	f	class:Position
bit_is_set	bitboard.h	/^inline Bitboard bit_is_set(Bitboard b, Square s) {$/;"	f
bk_attacks	bitbase.cpp	/^  Bitboard KPKPosition::bk_attacks() const {$/;"	f	class:__anon7::KPKPosition
blackKingSquare	bitbase.cpp	/^    Square whiteKingSquare, blackKingSquare, pawnSquare;$/;"	m	struct:__anon6::KPKPosition	file:
black_pawn_attacks	position.h	/^inline Bitboard Position::black_pawn_attacks(Square s) const {$/;"	f	class:Position
black_pawn_attacks_square	position.h	/^inline bool Position::black_pawn_attacks_square(Square f, Square t) const {$/;"	f	class:Position
board	position.h	/^  Piece board[64];$/;"	m	class:Position
bookFile	book.h	/^  FILE *bookFile;$/;"	m	class:Book
bookSize	book.h	/^  int bookSize;$/;"	m	class:Book
book_castle_key	book.cpp	/^  uint64_t book_castle_key(const Position &pos) {$/;"	f	namespace:__anon13
book_color_key	book.cpp	/^  uint64_t book_color_key(const Position &pos) {$/;"	f	namespace:__anon13
book_ep_key	book.cpp	/^  uint64_t book_ep_key(const Position &pos) {$/;"	f	namespace:__anon13
book_key	book.cpp	/^  uint64_t book_key(const Position &pos) {$/;"	f	namespace:__anon13
book_piece_key	book.cpp	/^  uint64_t book_piece_key(Piece p, Square s) {$/;"	f	namespace:__anon13
button_was_pressed	ucioption.cpp	/^bool button_was_pressed(const std::string &buttonName) {$/;"	f
byColorBB	position.h	/^  Bitboard byColorBB[2], byTypeBB[8];$/;"	m	class:Position
byTypeBB	position.h	/^  Bitboard byColorBB[2], byTypeBB[8];$/;"	m	class:Position
can_castle	position.h	/^inline bool Position::can_castle(Color side) const {$/;"	f	class:Position
can_castle_kingside	position.h	/^inline bool Position::can_castle_kingside(Color side) const {$/;"	f	class:Position
can_castle_queenside	position.h	/^inline bool Position::can_castle_queenside(Color side) const {$/;"	f	class:Position
capture	position.h	/^  PieceType capture;$/;"	m	struct:UndoInfo
castleRights	position.h	/^  int castleRights;$/;"	m	class:Position
castleRights	position.h	/^  int castleRights;$/;"	m	struct:UndoInfo
castleRightsMask	position.cpp	/^int Position::castleRightsMask[64];$/;"	m	class:Position	file:
castleRightsMask	position.h	/^  static int castleRightsMask[64];$/;"	m	class:Position
checkers	position.h	/^inline Bitboard Position::checkers() const {$/;"	f	class:Position
checkersBB	position.h	/^  Bitboard checkersBB;$/;"	m	class:Position
checkersBB	position.h	/^  Bitboard checkersBB;$/;"	m	struct:UndoInfo
classify_btm	bitbase.cpp	/^  Result classify_btm(const KPKPosition &p) {$/;"	f	namespace:__anon7
classify_wtm	bitbase.cpp	/^  Result classify_wtm(const KPKPosition &p) {$/;"	f	namespace:__anon7
clear	history.cpp	/^void History::clear() {$/;"	f	class:History
clear	material.cpp	/^void MaterialInfoTable::clear() {$/;"	f	class:MaterialInfoTable
clear	material.h	/^inline void MaterialInfo::clear() {$/;"	f	class:MaterialInfo
clear	pawns.cpp	/^void PawnInfoTable::clear() {$/;"	f	class:PawnInfoTable
clear	pawns.h	/^inline void PawnInfo::clear() {$/;"	f	class:PawnInfo
clear	position.cpp	/^void Position::clear() {$/;"	f	class:Position
clear	tt.cpp	/^void TranspositionTable::clear() {$/;"	f	class:TranspositionTable
clear_bit	bitboard.h	/^inline void clear_bit(Bitboard *b, Square s) {$/;"	f
clear_mask_bb	bitboard.h	/^inline Bitboard clear_mask_bb(Square s) {$/;"	f
close	book.cpp	/^void Book::close() {$/;"	f	class:Book
color_is_ok	color.cpp	/^bool color_is_ok(Color c) {$/;"	f
color_of_piece	piece.h	/^inline Color color_of_piece(Piece p) {$/;"	f
color_of_piece_on	position.h	/^inline Color Position::color_of_piece_on(Square s) const {$/;"	f	class:Position
comboValues	ucioption.cpp	/^    char comboValues[8][64];$/;"	m	struct:__anon20::Option	file:
compare_root_moves	search.cpp	/^  int RootMoveList::compare_root_moves(const RootMove &rm1,$/;"	f	class:__anon19::RootMoveList
compress_result	bitbase.cpp	/^  int compress_result(Result r) {$/;"	f	namespace:__anon7
compute_eg_value	position.cpp	/^Value Position::compute_eg_value() const {$/;"	f	class:Position
compute_index	bitbase.cpp	/^  int compute_index(Square wksq, Square bksq, Square psq, Color stm) {$/;"	f	namespace:__anon7
compute_key	position.cpp	/^Key Position::compute_key() const {$/;"	f	class:Position
compute_material_key	position.cpp	/^Key Position::compute_material_key() const {$/;"	f	class:Position
compute_mg_value	position.cpp	/^Value Position::compute_mg_value() const {$/;"	f	class:Position
compute_non_pawn_material	position.cpp	/^Value Position::compute_non_pawn_material(Color c) const {$/;"	f	class:Position
compute_pawn_key	position.cpp	/^Key Position::compute_pawn_key() const {$/;"	f	class:Position
compute_weight	evaluate.cpp	/^  int compute_weight(int uciWeight, int internalWeight) {$/;"	f	namespace:__anon10
connected_moves	search.cpp	/^  bool connected_moves(const Position &pos, Move m1, Move m2) {$/;"	f	namespace:__anon19
copy	position.cpp	/^void Position::copy(const Position &pos) {$/;"	f	class:Position
count	book.h	/^  uint16_t count;$/;"	m	struct:BookEntry
count	search.cpp	/^    int count;$/;"	m	class:__anon18::RootMoveList	file:
count_1s	bitboard.h	/^inline int count_1s(Bitboard b) {$/;"	f
count_1s_8bit	evaluate.cpp	/^  int count_1s_8bit(int b) {$/;"	f	namespace:__anon10
count_1s_max_15	bitboard.h	/^inline int count_1s_max_15(Bitboard b) {$/;"	f
cpu_count	misc.cpp	/^int cpu_count() {$/;"	f
cpus	thread.h	/^  volatile int cpus;$/;"	m	struct:SplitPoint
cumulativeNodes	search.cpp	/^    int64_t nodes, cumulativeNodes;$/;"	m	class:__anon18::RootMove	file:
currentIndex	uci.cpp	/^    int length, currentIndex;$/;"	m	class:__anon14::UCIInputParser	file:
currentMove	search.h	/^  Move currentMove;$/;"	m	struct:SearchStack
currentMoveCaptureValue	search.h	/^  Value currentMoveCaptureValue;$/;"	m	struct:SearchStack
currentValue	ucioption.cpp	/^    char name[50], defaultValue[300], currentValue[300];$/;"	m	struct:__anon20::Option	file:
current_search_time	search.cpp	/^  int current_search_time() {$/;"	f	namespace:__anon19
data	tt.h	/^  uint32_t data;$/;"	m	class:TTEntry
dc	movepick.h	/^  Bitboard pinned, dc;$/;"	m	class:MovePicker
dcCandidates	thread.h	/^  Bitboard dcCandidates;$/;"	m	struct:SplitPoint
defaultValue	ucioption.cpp	/^    char name[50], defaultValue[300], currentValue[300];$/;"	m	struct:__anon20::Option	file:
depth	movepick.h	/^  Depth depth;$/;"	m	class:MovePicker
depth	thread.h	/^  Depth depth;$/;"	m	struct:SplitPoint
depth	tt.cpp	/^Depth TTEntry::depth() const {$/;"	f	class:TTEntry
depth_	tt.h	/^  int16_t depth_;$/;"	m	class:TTEntry
destroy_split_point_stack	search.cpp	/^  void destroy_split_point_stack() {$/;"	f	namespace:__anon19
direction_between_squares	direction.h	/^inline Direction direction_between_squares(Square s1, Square s2) {$/;"	f
discovered_check_candidates	movepick.h	/^inline Bitboard MovePicker::discovered_check_candidates() {$/;"	f	class:MovePicker
discovered_check_candidates	position.cpp	/^Bitboard Position::discovered_check_candidates(Color c) const {$/;"	f	class:Position
distance_bonus	endgame.cpp	/^  inline Value distance_bonus(int d) {$/;"	f	namespace:__anon16
do_castle_move	position.cpp	/^void Position::do_castle_move(Move m) {$/;"	f	class:Position
do_ep_move	position.cpp	/^void Position::do_ep_move(Move m) {$/;"	f	class:Position
do_move	position.cpp	/^void Position::do_move(Move m, UndoInfo &u) {$/;"	f	class:Position
do_move	position.cpp	/^void Position::do_move(Move m, UndoInfo &u, Bitboard dcCandidates) {$/;"	f	class:Position
do_null_move	position.cpp	/^void Position::do_null_move(UndoInfo &u) {$/;"	f	class:Position
do_promotion_move	position.cpp	/^void Position::do_promotion_move(Move m, UndoInfo &u) {$/;"	f	class:Position
egMobility	evaluate.h	/^  Value mgMobility, egMobility;$/;"	m	struct:EvalInfo
egValue	evaluate.h	/^  Value mgValue, egValue;$/;"	m	struct:EvalInfo
egValue	material.h	/^  int16_t egValue;$/;"	m	class:MaterialInfo
egValue	pawns.h	/^  int16_t mgValue, egValue;$/;"	m	class:PawnInfo
egValue	position.h	/^  Value mgValue, egValue;$/;"	m	class:Position
egValue	position.h	/^  Value mgValue, egValue;$/;"	m	struct:UndoInfo
eg_pst	position.h	/^inline Value Position::eg_pst(Color c, PieceType pt, Square s) const {$/;"	f	class:Position
eg_value	material.h	/^inline Value MaterialInfo::eg_value() const {$/;"	f	class:MaterialInfo
eg_value	pawns.h	/^inline Value PawnInfo::eg_value() const {$/;"	f	class:PawnInfo
eg_value	position.h	/^inline Value Position::eg_value() const {$/;"	f	class:Position
empty_squares	position.h	/^inline Bitboard Position::empty_squares() const {$/;"	f	class:Position
endgame_value_of_piece_on	position.h	/^inline Value Position::endgame_value_of_piece_on(Square s) const {$/;"	f	class:Position
engine_name	misc.cpp	/^const std::string engine_name() {$/;"	f
entries	material.h	/^  MaterialInfo *entries;$/;"	m	class:MaterialInfoTable
entries	pawns.h	/^  PawnInfo *entries;$/;"	m	class:PawnInfoTable
entries	tt.h	/^  TTEntry* entries;$/;"	m	class:TranspositionTable
epSquare	position.h	/^  Square epSquare;$/;"	m	class:Position
epSquare	position.h	/^  Square epSquare;$/;"	m	struct:UndoInfo
ep_square	position.h	/^inline Square Position::ep_square() const {$/;"	f	class:Position
evaluate	evaluate.cpp	/^Value evaluate(const Position &pos, EvalInfo &ei, int threadID) {$/;"	f
evaluate	material.h	/^inline Value MaterialInfo::evaluate(const Position &pos) const {$/;"	f	class:MaterialInfo
evaluate_bishop	evaluate.cpp	/^  void evaluate_bishop(const Position &p, Square s, Color us, EvalInfo &ei) {$/;"	f	namespace:__anon10
evaluate_king	evaluate.cpp	/^  void evaluate_king(const Position &p, Square s, Color us, EvalInfo &ei) {$/;"	f	namespace:__anon10
evaluate_knight	evaluate.cpp	/^  void evaluate_knight(const Position &p, Square s, Color us, EvalInfo &ei) {$/;"	f	namespace:__anon10
evaluate_passed_pawns	evaluate.cpp	/^  void evaluate_passed_pawns(const Position &pos, EvalInfo &ei) {$/;"	f	namespace:__anon10
evaluate_queen	evaluate.cpp	/^  void evaluate_queen(const Position &p, Square s, Color us, EvalInfo &ei) {$/;"	f	namespace:__anon10
evaluate_rook	evaluate.cpp	/^  void evaluate_rook(const Position &p, Square s, Color us, EvalInfo &ei) {$/;"	f	namespace:__anon10
evaluate_space	evaluate.cpp	/^  void evaluate_space(const Position &pos, Color us, EvalInfo &ei) {$/;"	f	namespace:__anon10
evaluate_trapped_bishop_a1h1	evaluate.cpp	/^  void evaluate_trapped_bishop_a1h1(const Position &pos, Square s, Color us,$/;"	f	namespace:__anon10
evaluate_trapped_bishop_a7h7	evaluate.cpp	/^  void evaluate_trapped_bishop_a7h7(const Position &pos, Square s, Color us,$/;"	f	namespace:__anon10
evaluationFunction	material.h	/^  EndgameEvaluationFunction *evaluationFunction;$/;"	m	class:MaterialInfo
extension	search.cpp	/^  Depth extension(const Position &pos, Move m, bool pvNode,$/;"	f	namespace:__anon19
factor	material.h	/^  uint8_t factor[2];$/;"	m	class:MaterialInfo
failHighPly1	thread.h	/^  bool failHighPly1;$/;"	m	struct:Thread
fail_high_ply_1	search.cpp	/^  bool fail_high_ply_1() {$/;"	f	namespace:__anon19
failure	history.cpp	/^void History::failure(Piece p, Move m) {$/;"	f	class:History
failureCount	history.h	/^  int failureCount[16][64];$/;"	m	class:History
fileName	book.h	/^  std::string fileName;$/;"	m	class:Book
file_attacks_bb	bitboard.h	/^inline Bitboard file_attacks_bb(Square s, Bitboard blockers) {$/;"	f
file_bb	bitboard.h	/^inline Bitboard file_bb(File f) {$/;"	f
file_bb	bitboard.h	/^inline Bitboard file_bb(Square s) {$/;"	f
file_distance	square.h	/^inline int file_distance(File f1, File f2) {$/;"	f
file_distance	square.h	/^inline int file_distance(Square s1, Square s2) {$/;"	f
file_from_char	square.cpp	/^File file_from_char(char c) {$/;"	f
file_is_half_open	pawns.h	/^inline bool PawnInfo::file_is_half_open(Color c, File f) const {$/;"	f	class:PawnInfo
file_is_half_open	position.h	/^inline bool Position::file_is_half_open(Color c, File f) const {$/;"	f	class:Position
file_is_ok	square.cpp	/^bool file_is_ok(File f) {$/;"	f
file_is_open	position.h	/^inline bool Position::file_is_open(File f) const {$/;"	f	class:Position
file_name	book.cpp	/^const std::string Book::file_name() const {$/;"	f	class:Book
file_to_char	square.cpp	/^char file_to_char(File f) {$/;"	f
find_checkers	position.cpp	/^void Position::find_checkers() {$/;"	f	class:Position
find_key	book.cpp	/^int Book::find_key(uint64_t key) const {$/;"	f	class:Book
finished	movepick.h	/^  bool finished;$/;"	m	class:MovePicker
finished	thread.h	/^  bool finished;$/;"	m	struct:SplitPoint
first_1	bitboard.cpp	/^Square first_1(Bitboard b) {$/;"	f
flip_square	square.h	/^inline Square flip_square(Square s) {$/;"	f
flipped_copy	position.cpp	/^void Position::flipped_copy(const Position &pos) {$/;"	f	class:Position
flop_square	square.h	/^inline Square flop_square(Square s) {$/;"	f
from_fen	position.cpp	/^void Position::from_fen(const std::string &fen) {$/;"	f	class:Position
from_index	bitbase.cpp	/^  void KPKPosition::from_index(int index) {$/;"	f	class:__anon7::KPKPosition
full	tt.cpp	/^int TranspositionTable::full() {$/;"	f	class:TranspositionTable
futilityMargin	evaluate.h	/^  Value futilityMargin;$/;"	m	struct:EvalInfo
gamePly	position.h	/^  int rule50, gamePly;$/;"	m	class:Position
game_phase	position.h	/^inline Phase Position::game_phase() const {$/;"	f	class:Position
generate_bishop_moves	movegen.cpp	/^  int generate_bishop_moves(const Position &pos, MoveStack *mlist, $/;"	f	namespace:__anon3
generate_black_pawn_captures	movegen.cpp	/^  int generate_black_pawn_captures(const Position &pos, MoveStack *mlist) {$/;"	f	namespace:__anon3
generate_black_pawn_noncaptures	movegen.cpp	/^  int generate_black_pawn_noncaptures(const Position &pos, MoveStack *mlist) {$/;"	f	namespace:__anon3
generate_captures	movegen.cpp	/^int generate_captures(const Position &pos, MoveStack *mlist) {$/;"	f
generate_castle_moves	movegen.cpp	/^  int generate_castle_moves(const Position &pos, MoveStack *mlist, Color us) {$/;"	f	namespace:__anon3
generate_checks	movegen.cpp	/^int generate_checks(const Position &pos, MoveStack *mlist, Bitboard dc) {$/;"	f
generate_evasions	movegen.cpp	/^int generate_evasions(const Position &pos, MoveStack *mlist) {$/;"	f
generate_king_moves	movegen.cpp	/^  int generate_king_moves(const Position &pos, MoveStack *mlist, $/;"	f	namespace:__anon3
generate_knight_moves	movegen.cpp	/^  int generate_knight_moves(const Position &pos, MoveStack *mlist, $/;"	f	namespace:__anon3
generate_kpk_bitbase	bitbase.cpp	/^void generate_kpk_bitbase(uint8_t bitbase[]) {$/;"	f
generate_legal_moves	movegen.cpp	/^int generate_legal_moves(const Position &pos, MoveStack *mlist) {$/;"	f
generate_move_if_legal	movegen.cpp	/^Move generate_move_if_legal(const Position &pos, Move m, Bitboard pinned) {$/;"	f
generate_noncaptures	movegen.cpp	/^int generate_noncaptures(const Position &pos, MoveStack *mlist) {$/;"	f
generate_queen_moves	movegen.cpp	/^  int generate_queen_moves(const Position &pos, MoveStack *mlist, $/;"	f	namespace:__anon3
generate_rook_moves	movegen.cpp	/^  int generate_rook_moves(const Position &pos, MoveStack *mlist, $/;"	f	namespace:__anon3
generate_white_pawn_captures	movegen.cpp	/^  int generate_white_pawn_captures(const Position &pos, MoveStack *mlist) {$/;"	f	namespace:__anon3
generate_white_pawn_noncaptures	movegen.cpp	/^  int generate_white_pawn_noncaptures(const Position &pos, MoveStack *mlist) {$/;"	f	namespace:__anon3
generation	tt.cpp	/^int TTEntry::generation() const {$/;"	f	class:TTEntry
generation	tt.h	/^  uint8_t generation;$/;"	m	class:TranspositionTable
genrand_int32	mersenne.cpp	/^uint32_t genrand_int32(void) {$/;"	f
genrand_int64	mersenne.cpp	/^uint64_t genrand_int64(void) {$/;"	f
get_key	position.h	/^inline Key Position::get_key() const {$/;"	f	class:Position
get_material_info	material.cpp	/^MaterialInfo *MaterialInfoTable::get_material_info(const Position &pos) {$/;"	f	class:MaterialInfoTable
get_material_key	position.h	/^inline Key Position::get_material_key() const {$/;"	f	class:Position
get_move	book.cpp	/^Move Book::get_move(const Position &pos) const {$/;"	f	class:Book
get_move	search.cpp	/^  Move RootMoveList::get_move(int moveNum) const {$/;"	f	class:__anon19::RootMoveList
get_move_cumulative_nodes	search.cpp	/^  int64_t RootMoveList::get_move_cumulative_nodes(int moveNum) {$/;"	f	class:__anon19::RootMoveList
get_move_pv	search.cpp	/^  Move RootMoveList::get_move_pv(int moveNum, int i) const {$/;"	f	class:__anon19::RootMoveList
get_move_score	search.cpp	/^  Value RootMoveList::get_move_score(int moveNum) const {$/;"	f	class:__anon19::RootMoveList
get_next_move	movepick.cpp	/^Move MovePicker::get_next_move() {$/;"	f	class:MovePicker
get_next_move	movepick.cpp	/^Move MovePicker::get_next_move(Lock &lock) {$/;"	f	class:MovePicker
get_next_token	uci.cpp	/^  std::string UCIInputParser::get_next_token() {$/;"	f	class:__anon15::UCIInputParser
get_option_value_bool	ucioption.cpp	/^bool get_option_value_bool(const std::string &optionName) {$/;"	f
get_option_value_int	ucioption.cpp	/^int get_option_value_int(const std::string &optionName) {$/;"	f
get_option_value_string	ucioption.cpp	/^const std::string get_option_value_string(const std::string &optionName) {$/;"	f
get_pawn_info	pawns.cpp	/^PawnInfo *PawnInfoTable::get_pawn_info(const Position &pos) {$/;"	f	class:PawnInfoTable
get_pawn_key	position.h	/^inline Key Position::get_pawn_key() const {$/;"	f	class:Position
get_rest_of_line	uci.cpp	/^  std::string UCIInputParser::get_rest_of_line() {$/;"	f	class:__anon15::UCIInputParser
get_system_time	misc.cpp	/^int get_system_time() {$/;"	f
gettimeofday	timeoday.cpp	/^int             gettimeofday(struct timeval * tp, struct timezone * tzp)$/;"	f
go	uci.cpp	/^  void go(UCIInputParser &uip) {$/;"	f	namespace:__anon15
halfOpenFiles	pawns.h	/^  uint8_t halfOpenFiles[2];$/;"	m	class:PawnInfo
handle_command	uci.cpp	/^  void handle_command(const std::string &command) {$/;"	f	namespace:__anon15
has_mate_threat	position.cpp	/^bool Position::has_mate_threat(Color c) {$/;"	f	class:Position
has_open_file_to_left	pawns.h	/^inline bool PawnInfo::has_open_file_to_left(Color c, File f) const {$/;"	f	class:PawnInfo
has_open_file_to_right	pawns.h	/^inline bool PawnInfo::has_open_file_to_right(Color c, File f) const {$/;"	f	class:PawnInfo
has_pawn_on_7th	position.h	/^inline bool Position::has_pawn_on_7th(Color c) const {$/;"	f	class:Position
history	history.h	/^  int history[16][64];  \/\/ [piece][square]$/;"	m	class:History
history	position.h	/^  Key key, pawnKey, materialKey, history[MaxGameLength];$/;"	m	class:Position
id_loop	search.cpp	/^  void id_loop(const Position &pos, Move searchMoves[]) {$/;"	f	namespace:__anon19
idle	thread.h	/^  volatile bool idle;$/;"	m	struct:Thread
idle_loop	search.cpp	/^  void idle_loop(int threadID, SplitPoint *waitSp) {$/;"	f	namespace:__anon19
idle_thread_exists	search.cpp	/^  bool idle_thread_exists(int master) {$/;"	f	namespace:__anon19
in_front_bb	bitboard.h	/^inline Bitboard in_front_bb(Color c, Rank r) {$/;"	f
in_front_bb	bitboard.h	/^inline Bitboard in_front_bb(Color c, Square s) {$/;"	f
index	position.h	/^  int index[64];$/;"	m	class:Position
index_to_bitboard	bitboard.cpp	/^  Bitboard index_to_bitboard(int index, Bitboard mask) {$/;"	f	namespace:__anon23
init	material.cpp	/^void MaterialInfo::init() {$/;"	f	class:MaterialInfo
init_attacks	bitboard.cpp	/^  void init_attacks() {$/;"	f	namespace:__anon23
init_between_bitboards	bitboard.cpp	/^  void init_between_bitboards() {$/;"	f	namespace:__anon23
init_bitbases	endgame.cpp	/^void init_bitbases() {$/;"	f
init_bitboards	bitboard.cpp	/^void init_bitboards() {$/;"	f
init_by_array	mersenne.cpp	/^void init_by_array(unsigned long init_key[], int key_length)$/;"	f
init_direction_table	direction.cpp	/^void init_direction_table() {$/;"	f
init_eval	evaluate.cpp	/^void init_eval(int threads) {$/;"	f
init_file_and_rank_attacks	bitboard.cpp	/^  void init_file_and_rank_attacks() {$/;"	f	namespace:__anon23
init_genrand	mersenne.cpp	/^void init_genrand(unsigned long s)$/;"	f
init_masks	bitboard.cpp	/^  void init_masks() {$/;"	f	namespace:__anon23
init_mersenne	mersenne.cpp	/^void init_mersenne(void) {$/;"	f
init_node	search.cpp	/^  void init_node(const Position &pos, SearchStack ss[], int ply, int threadID) {$/;"	f	namespace:__anon19
init_phase_table	movepick.cpp	/^void MovePicker::init_phase_table() {$/;"	f	class:MovePicker
init_piece_square_tables	position.cpp	/^void Position::init_piece_square_tables() {$/;"	f	class:Position
init_pseudo_attacks	bitboard.cpp	/^  void init_pseudo_attacks() {$/;"	f	namespace:__anon23
init_ray_bitboards	bitboard.cpp	/^  void init_ray_bitboards() {$/;"	f	namespace:__anon23
init_safety	evaluate.cpp	/^  void init_safety() {$/;"	f	namespace:__anon10
init_search_stack	search.cpp	/^  void init_search_stack(SearchStack ss[]) {$/;"	f	namespace:__anon19
init_sliding_attacks	bitboard.cpp	/^  void init_sliding_attacks(Bitboard attacks[],$/;"	f	namespace:__anon23
init_split_point_stack	search.cpp	/^  void init_split_point_stack() {$/;"	f	namespace:__anon19
init_thread	search.cpp	/^  DWORD WINAPI init_thread(LPVOID threadID) {$/;"	f	namespace:__anon19
init_thread	search.cpp	/^  void *init_thread(void *threadID) {$/;"	f	namespace:__anon19
init_threads	search.cpp	/^void init_threads() {$/;"	f
init_uci_options	ucioption.cpp	/^void init_uci_options() {$/;"	f
init_zobrist	position.cpp	/^void Position::init_zobrist() {$/;"	f	class:Position
initialKFile	position.h	/^  File initialKFile, initialKRFile, initialQRFile;$/;"	m	class:Position
initialKRFile	position.h	/^  File initialKFile, initialKRFile, initialQRFile;$/;"	m	class:Position
initialQRFile	position.h	/^  File initialKFile, initialKRFile, initialQRFile;$/;"	m	class:Position
initial_kr_square	position.h	/^inline Square Position::initial_kr_square(Color c) const {$/;"	f	class:Position
initial_qr_square	position.h	/^inline Square Position::initial_qr_square(Color c) const {$/;"	f	class:Position
initialize	bitbase.cpp	/^  void initialize() {$/;"	f	namespace:__anon7
inputLine	uci.cpp	/^    const std::string &inputLine;$/;"	m	class:__anon14::UCIInputParser	file:
insert_pv	tt.cpp	/^void TranspositionTable::insert_pv(const Position &pos, Move pv[]) {$/;"	f	class:TranspositionTable
int16_t	types.h	/^typedef signed short int16_t;$/;"	t
int32_t	types.h	/^typedef signed long int32_t;$/;"	t
int64_t	types.h	/^typedef signed long long int64_t;$/;"	t
int8_t	types.h	/^typedef signed char int8_t;$/;"	t
is_check	position.h	/^inline bool Position::is_check() const {$/;"	f	class:Position
is_draw	position.cpp	/^bool Position::is_draw() const {$/;"	f	class:Position
is_immediate_draw	bitbase.cpp	/^  bool KPKPosition::is_immediate_draw() const {$/;"	f	class:__anon7::KPKPosition
is_immediate_win	bitbase.cpp	/^  bool KPKPosition::is_immediate_win() const {$/;"	f	class:__anon7::KPKPosition
is_legal	bitbase.cpp	/^  bool KPKPosition::is_legal() const {$/;"	f	class:__anon7::KPKPosition
is_lower_bound	value.h	/^inline bool is_lower_bound(ValueType vt) {$/;"	f
is_mate	position.cpp	/^bool Position::is_mate() {$/;"	f	class:Position
is_ok	position.cpp	/^bool Position::is_ok() const {$/;"	f	class:Position
is_open	book.cpp	/^bool Book::is_open() const {$/;"	f	class:Book
is_upper_bound	value.h	/^inline bool is_upper_bound(ValueType vt) {$/;"	f
isolated_pawn_mask	bitboard.h	/^inline Bitboard isolated_pawn_mask(Square s) {$/;"	f
kbnk_mate_table	endgame.cpp	/^  inline Value kbnk_mate_table(Square s) {$/;"	f	namespace:__anon16
key	book.h	/^  uint64_t key;$/;"	m	struct:BookEntry
key	material.h	/^  Key key;$/;"	m	class:MaterialInfo
key	pawns.h	/^  Key key;$/;"	m	class:PawnInfo
key	position.h	/^  Key key, pawnKey, materialKey, history[MaxGameLength];$/;"	m	class:Position
key	position.h	/^  Key key, pawnKey, materialKey;$/;"	m	struct:UndoInfo
key	tt.cpp	/^Key TTEntry::key() const {$/;"	f	class:TTEntry
key_	tt.h	/^  Key key_;$/;"	m	class:TTEntry
killer1	movepick.h	/^  Move ttMove, mateKiller, killer1, killer2;$/;"	m	class:MovePicker
killer1	search.h	/^  Move mateKiller, killer1, killer2;$/;"	m	struct:SearchStack
killer2	movepick.h	/^  Move ttMove, mateKiller, killer1, killer2;$/;"	m	class:MovePicker
killer2	search.h	/^  Move mateKiller, killer1, killer2;$/;"	m	struct:SearchStack
kingSquare	position.h	/^  Square kingSquare[2];$/;"	m	class:Position
king_attacks	position.h	/^inline Bitboard Position::king_attacks(Square s) const {$/;"	f	class:Position
king_attacks_square	position.h	/^inline bool Position::king_attacks_square(Square f, Square t) const {$/;"	f	class:Position
king_of_color	piece.h	/^inline Piece king_of_color(Color c) {$/;"	f
king_square	position.h	/^inline Square Position::king_square(Color c) const {$/;"	f	class:Position
kings	position.h	/^inline Bitboard Position::kings() const {$/;"	f	class:Position
kings	position.h	/^inline Bitboard Position::kings(Color c) const {$/;"	f	class:Position
kingside_storm_value	pawns.h	/^inline Value PawnInfo::kingside_storm_value(Color c) const {$/;"	f	class:PawnInfo
knight_attacks	position.h	/^inline Bitboard Position::knight_attacks(Square s) const {$/;"	f	class:Position
knight_attacks_square	position.h	/^inline bool Position::knight_attacks_square(Square f, Square t) const {$/;"	f	class:Position
knight_count	position.h	/^inline int Position::knight_count(Color c) const {$/;"	f	class:Position
knight_list	position.h	/^inline Square Position::knight_list(Color c, int index) const {$/;"	f	class:Position
knight_of_color	piece.h	/^inline Piece knight_of_color(Color c) {$/;"	f
knights	position.h	/^inline Bitboard Position::knights() const {$/;"	f	class:Position
knights	position.h	/^inline Bitboard Position::knights(Color c) const {$/;"	f	class:Position
krkn_king_knight_distance_penalty	endgame.cpp	/^  inline Value krkn_king_knight_distance_penalty(int d) {$/;"	f	namespace:__anon16
ksStormValue	pawns.h	/^  int8_t ksStormValue[2], qsStormValue[2];$/;"	m	class:PawnInfo
lastMove	position.h	/^  Move lastMove;$/;"	m	class:Position
lastMove	position.h	/^  Move lastMove;$/;"	m	struct:UndoInfo
length	uci.cpp	/^    int length, currentIndex;$/;"	m	class:__anon14::UCIInputParser	file:
line_to_san	san.cpp	/^const std::string line_to_san(const Position &pos, Move line[], int startColumn,$/;"	f
lock	thread.h	/^  Lock lock;$/;"	m	struct:SplitPoint
lock_destroy	lock.h	58;"	d
lock_destroy	lock.h	71;"	d
lock_destroy	lock.h	83;"	d
lock_destroy	lock.h	95;"	d
lock_grab	lock.h	56;"	d
lock_grab	lock.h	69;"	d
lock_grab	lock.h	81;"	d
lock_grab	lock.h	93;"	d
lock_init	lock.h	55;"	d
lock_init	lock.h	68;"	d
lock_init	lock.h	80;"	d
lock_init	lock.h	92;"	d
lock_release	lock.h	57;"	d
lock_release	lock.h	70;"	d
lock_release	lock.h	82;"	d
lock_release	lock.h	94;"	d
main	main.cpp	/^int main(int argc, char *argv[]) {$/;"	f
make_castle_move	move.h	/^inline Move make_castle_move(Square from, Square to) {$/;"	f
make_ep_move	move.h	/^inline Move make_ep_move(Square from, Square to) {$/;"	f
make_move	move.h	/^inline Move make_move(Square from, Square to) {$/;"	f
make_promotion_move	move.h	/^inline Move make_promotion_move(Square from, Square to, PieceType promotion) {$/;"	f
make_square	square.h	/^inline Square make_square(File f, Rank r) {$/;"	f
master	thread.h	/^  int master, slaves[THREAD_MAX];$/;"	m	struct:SplitPoint
mateKiller	movepick.h	/^  Move ttMove, mateKiller, killer1, killer2;$/;"	m	class:MovePicker
mateKiller	search.h	/^  Move mateKiller, killer1, killer2;$/;"	m	struct:SearchStack
mateThreat	evaluate.h	/^  Move mateThreat[2];$/;"	m	struct:EvalInfo
mate_table	endgame.cpp	/^  inline Value mate_table(Square s) {$/;"	f	namespace:__anon16
materialKey	position.h	/^  Key key, pawnKey, materialKey, history[MaxGameLength];$/;"	m	class:Position
materialKey	position.h	/^  Key key, pawnKey, materialKey;$/;"	m	struct:UndoInfo
maxValue	ucioption.cpp	/^    int minValue, maxValue;$/;"	m	struct:__anon20::Option	file:
mgMobility	evaluate.h	/^  Value mgMobility, egMobility;$/;"	m	struct:EvalInfo
mgValue	evaluate.h	/^  Value mgValue, egValue;$/;"	m	struct:EvalInfo
mgValue	material.h	/^  int16_t mgValue;$/;"	m	class:MaterialInfo
mgValue	pawns.h	/^  int16_t mgValue, egValue;$/;"	m	class:PawnInfo
mgValue	position.h	/^  Value mgValue, egValue;$/;"	m	class:Position
mgValue	position.h	/^  Value mgValue, egValue;$/;"	m	struct:UndoInfo
mg_pst	position.h	/^inline Value Position::mg_pst(Color c, PieceType pt, Square s) const {$/;"	f	class:Position
mg_value	material.h	/^inline Value MaterialInfo::mg_value() const {$/;"	f	class:MaterialInfo
mg_value	pawns.h	/^inline Value PawnInfo::mg_value() const {$/;"	f	class:PawnInfo
mg_value	position.h	/^inline Value Position::mg_value() const {$/;"	f	class:Position
mi	evaluate.h	/^  MaterialInfo *mi;$/;"	m	struct:EvalInfo
midgame_value_of_piece_on	position.h	/^inline Value Position::midgame_value_of_piece_on(Square s) const {$/;"	f	class:Position
minValue	ucioption.cpp	/^    int minValue, maxValue;$/;"	m	struct:__anon20::Option	file:
move	book.h	/^  uint16_t move;$/;"	m	struct:BookEntry
move	move.h	/^  Move move;$/;"	m	struct:MoveStack
move	search.cpp	/^    Move move;$/;"	m	class:__anon18::RootMove	file:
move	tt.cpp	/^Move TTEntry::move() const {$/;"	f	class:TTEntry
move_ambiguity	san.cpp	/^  Ambiguity move_ambiguity(Position &pos, Move m) {$/;"	f	namespace:__anon5
move_attacks_square	position.cpp	/^bool Position::move_attacks_square(Move m, Square s) const {$/;"	f	class:Position
move_count	search.cpp	/^  int RootMoveList::move_count() const {$/;"	f	class:__anon19::RootMoveList
move_from	move.h	/^inline Square move_from(Move m) {$/;"	f
move_from_san	san.cpp	/^Move move_from_san(Position &pos, const std::string &movestr) {$/;"	f
move_from_string	move.cpp	/^Move move_from_string(const Position &pos, const std::string &str) {$/;"	f
move_is_capture	position.cpp	/^bool Position::move_is_capture(Move m) const {$/;"	f	class:Position
move_is_castle	move.h	/^inline bool move_is_castle(Move m) {$/;"	f
move_is_check	position.cpp	/^bool Position::move_is_check(Move m) const {$/;"	f	class:Position
move_is_check	position.cpp	/^bool Position::move_is_check(Move m, Bitboard dcCandidates) const {$/;"	f	class:Position
move_is_ep	move.h	/^inline bool move_is_ep(Move m) {$/;"	f
move_is_legal	position.cpp	/^bool Position::move_is_legal(Move m)  const {$/;"	f	class:Position
move_is_legal	position.cpp	/^bool Position::move_is_legal(Move m, Bitboard pinned) const {$/;"	f	class:Position
move_is_long_castle	move.h	/^inline bool move_is_long_castle(Move m) {$/;"	f
move_is_ok	move.cpp	/^bool move_is_ok(Move m) {$/;"	f
move_is_passed_pawn_push	position.h	/^inline bool Position::move_is_passed_pawn_push(Move m) const {$/;"	f	class:Position
move_is_pawn_push_to_7th	position.h	/^inline bool Position::move_is_pawn_push_to_7th(Move m) const {$/;"	f	class:Position
move_is_short_castle	move.h	/^inline bool move_is_short_castle(Move m) {$/;"	f
move_ordering_score	history.cpp	/^int History::move_ordering_score(Piece p, Move m) const {$/;"	f	class:History
move_promotion	move.h	/^inline PieceType move_promotion(Move m) {$/;"	f
move_to	move.h	/^inline Square move_to(Move m) {$/;"	f
move_to_san	san.cpp	/^const std::string move_to_san(Position &pos, Move m) {$/;"	f
move_to_string	move.cpp	/^const std::string move_to_string(Move move) {$/;"	f
move_was_passed_pawn_push	position.h	/^inline bool Position::move_was_passed_pawn_push(Move m) const {$/;"	f	class:Position
moves	movepick.h	/^  MoveStack moves[256], badCaptures[64];$/;"	m	class:MovePicker
moves	search.cpp	/^    RootMove moves[MaxRootMoves];$/;"	m	class:__anon18::RootMoveList	file:
moves	thread.h	/^  volatile int moves;$/;"	m	struct:SplitPoint
movesPicked	movepick.h	/^  int movesPicked, badCapturesPicked;$/;"	m	class:MovePicker
mp	thread.h	/^  MovePicker *mp;$/;"	m	struct:SplitPoint
mt	mersenne.cpp	/^static unsigned long mt[N]; \/* the array for the state vector  *\/$/;"	v	file:
mti	mersenne.cpp	/^static int mti=N+1; \/* mti==N+1 means mt[N] is not initialized *\/$/;"	v	file:
n	book.h	/^  uint16_t n;$/;"	m	struct:BookEntry
name	ucioption.cpp	/^    char name[50], defaultValue[300], currentValue[300];$/;"	m	struct:__anon20::Option	file:
neighboring_files_bb	bitboard.h	/^inline Bitboard neighboring_files_bb(File f) {$/;"	f
neighboring_files_bb	bitboard.h	/^inline Bitboard neighboring_files_bb(Square s) {$/;"	f
new_search	tt.cpp	/^void TranspositionTable::new_search() {$/;"	f	class:TranspositionTable
next_iteration	bitbase.cpp	/^  bool next_iteration() {$/;"	f	namespace:__anon7
nodes	search.cpp	/^    int64_t nodes, cumulativeNodes;$/;"	m	class:__anon18::RootMove	file:
nodes	thread.h	/^  uint64_t nodes;$/;"	m	struct:Thread
nodes_searched	search.cpp	/^int64_t nodes_searched() {$/;"	f
non_pawn_material	position.h	/^inline Value Position::non_pawn_material(Color c) const {$/;"	f	class:Position
npMaterial	position.h	/^  Value npMaterial[2];$/;"	m	class:Position
nps	search.cpp	/^  int nps() {$/;"	f	namespace:__anon19
numOfBadCaptures	movepick.h	/^  int numOfMoves, numOfBadCaptures;$/;"	m	class:MovePicker
numOfMoves	movepick.h	/^  int numOfMoves, numOfBadCaptures;$/;"	m	class:MovePicker
number_of_moves	movepick.cpp	/^int MovePicker::number_of_moves() const {$/;"	f	class:MovePicker
occupied_squares	position.h	/^inline Bitboard Position::occupied_squares() const {$/;"	f	class:Position
ok_to_do_nullmove	search.cpp	/^  bool ok_to_do_nullmove(const Position &pos) {$/;"	f	namespace:__anon19
ok_to_prune	history.cpp	/^bool History::ok_to_prune(Piece p, Move m, Depth d) const {$/;"	f	class:History
ok_to_prune	search.cpp	/^  bool ok_to_prune(const Position &pos, Move m, Move threat, Depth d) {$/;"	f	namespace:__anon19
open	book.cpp	/^void Book::open(const std::string &fName) {$/;"	f	class:Book
operator *	depth.h	/^inline Depth operator* (Depth d, int i) { return Depth(int(d) * i); }$/;"	f
operator *	depth.h	/^inline Depth operator* (int i, Depth d) { return Depth(int(d) * i); }$/;"	f
operator *	value.h	/^inline Value operator* (Value v, int i) { return Value(int(v) * i); }$/;"	f
operator *	value.h	/^inline Value operator* (int i, Value v) { return Value(int(v) * i); }$/;"	f
operator *=	depth.h	/^inline void operator*= (Depth &d, int i) { d = Depth(int(d) * i); }$/;"	f
operator *=	value.h	/^inline void operator*= (Value &v, int i) { v = Value(int(v) * i); }$/;"	f
operator +	color.h	/^inline Color operator+ (Color c, int i) { return Color(int(c) + i); }$/;"	f
operator +	depth.h	/^inline Depth operator+ (Depth d, int i) { return Depth(int(d) + i); }$/;"	f
operator +	depth.h	/^inline Depth operator+ (Depth d1, Depth d2) { return Depth(int(d1) + int(d2)); }$/;"	f
operator +	piece.h	/^inline Piece operator+ (Piece p, int i) { return Piece(int(p) + i); }$/;"	f
operator +	piece.h	/^inline PieceType operator+ (PieceType p, int i) {return PieceType(int(p) + i);}$/;"	f
operator +	square.h	/^inline File operator+ (File x, File y) { return x + int(y); }$/;"	f
operator +	square.h	/^inline File operator+ (File x, int i) { return File(int(x) + i); }$/;"	f
operator +	square.h	/^inline Rank operator+ (Rank x, Rank y) { return x + int(y); }$/;"	f
operator +	square.h	/^inline Rank operator+ (Rank x, int i) { return Rank(int(x) + i); }$/;"	f
operator +	square.h	/^inline Square operator+ (Square x, SquareDelta i) { return Square(int(x) + i); }$/;"	f
operator +	square.h	/^inline Square operator+ (Square x, int i) { return Square(int(x) + i); }$/;"	f
operator +	value.h	/^inline Value operator+ (Value v, int i) { return Value(int(v) + i); }$/;"	f
operator +	value.h	/^inline Value operator+ (Value v1, Value v2) { return Value(int(v1) + int(v2)); }$/;"	f
operator ++	color.h	/^inline void operator++ (Color &c, int i) { c = Color(int(c) + 1); }$/;"	f
operator ++	direction.h	/^inline void operator++ (Direction &d, int) { d = Direction(int(d) + 1); }$/;"	f
operator ++	direction.h	/^inline void operator++ (SignedDirection &d, int) {$/;"	f
operator ++	piece.h	/^inline void operator++ (Piece &p, int) { p = Piece(int(p) + 1); }$/;"	f
operator ++	piece.h	/^inline void operator++ (PieceType &p, int) { p = PieceType(int(p) + 1); }$/;"	f
operator ++	square.h	/^inline void operator++ (File &x, int) { x = File(int(x) + 1); }$/;"	f
operator ++	square.h	/^inline void operator++ (Rank &x, int) { x = Rank(int(x) + 1); }$/;"	f
operator ++	square.h	/^inline void operator++ (Square &x, int) { x = Square(int(x) + 1); }$/;"	f
operator +=	depth.h	/^inline void operator+= (Depth &d, int i) { d = Depth(int(d) + i); }$/;"	f
operator +=	depth.h	/^inline void operator+= (Depth &d1, Depth d2) { d1 += int(d2); }$/;"	f
operator +=	square.h	/^inline void operator+= (File &x, int i) { x = File(int(x) + i); }$/;"	f
operator +=	square.h	/^inline void operator+= (Rank &x, int i) { x = Rank(int(x) + i); }$/;"	f
operator +=	square.h	/^inline void operator+= (Square &x, SquareDelta i) { x = Square(int(x) + i); }$/;"	f
operator +=	square.h	/^inline void operator+= (Square &x, int i) { x = Square(int(x) + i); }$/;"	f
operator +=	value.h	/^inline void operator+= (Value &v1, Value v2) {$/;"	f
operator -	depth.h	/^inline Depth operator- (Depth d, int i) { return Depth(int(d) - i); }$/;"	f
operator -	depth.h	/^inline Depth operator- (Depth d1, Depth d2) { return Depth(int(d1) - int(d2)); }$/;"	f
operator -	piece.h	/^inline Piece operator- (Piece p, int i) { return Piece(int(p) - i); }$/;"	f
operator -	piece.h	/^inline PieceType operator- (PieceType p, int i) {return PieceType(int(p) - i);}$/;"	f
operator -	square.h	/^inline File operator- (File x, int i) { return File(int(x) - i); }$/;"	f
operator -	square.h	/^inline Rank operator- (Rank x, int i) { return Rank(int(x) - i); }$/;"	f
operator -	square.h	/^inline Square operator- (Square x, SquareDelta i) { return Square(int(x) - i); }$/;"	f
operator -	square.h	/^inline Square operator- (Square x, int i) { return Square(int(x) - i); }$/;"	f
operator -	square.h	/^inline SquareDelta operator- (Square x, Square y) {$/;"	f
operator -	value.h	/^inline Value operator- (Value v) { return Value(-int(v)); }$/;"	f
operator -	value.h	/^inline Value operator- (Value v, int i) { return Value(int(v) - i); }$/;"	f
operator -	value.h	/^inline Value operator- (Value v1, Value v2) { return Value(int(v1) - int(v2)); }$/;"	f
operator --	piece.h	/^inline void operator-- (Piece &p, int) { p = Piece(int(p) - 1); }$/;"	f
operator --	piece.h	/^inline void operator-- (PieceType &p, int) { p = PieceType(int(p) - 1); }$/;"	f
operator --	square.h	/^inline void operator-- (File &x, int) { x = File(int(x) - 1); }$/;"	f
operator --	square.h	/^inline void operator-- (Rank &x, int) { x = Rank(int(x) - 1); }$/;"	f
operator --	square.h	/^inline void operator-- (Square &x, int) { x = Square(int(x) - 1); }$/;"	f
operator -=	depth.h	/^inline void operator-= (Depth & d, int i) { d = Depth(int(d) - i); }$/;"	f
operator -=	square.h	/^inline void operator-= (File &x, int i) { x = File(int(x) - i); }$/;"	f
operator -=	square.h	/^inline void operator-= (Rank &x, int i) { x = Rank(int(x) - i); }$/;"	f
operator -=	square.h	/^inline void operator-= (Square &x, SquareDelta i) { x = Square(int(x) - i); }$/;"	f
operator -=	square.h	/^inline void operator-= (Square &x, int i) { x = Square(int(x) - i); }$/;"	f
operator -=	value.h	/^inline void operator-= (Value &v1, Value v2) {$/;"	f
operator /	depth.h	/^inline Depth operator\/ (Depth d, int i) { return Depth(int(d) \/ i); }$/;"	f
operator /	value.h	/^inline Value operator\/ (Value v, int i) { return Value(int(v) \/ i); }$/;"	f
operator /=	depth.h	/^inline void operator\/= (Depth &d, int i) { d = Depth(int(d) \/ i); }$/;"	f
operator /=	value.h	/^inline void operator\/= (Value &v, int i) { v = Value(int(v) \/ i); }$/;"	f
operator <<	move.cpp	/^std::ostream &operator << (std::ostream &os, Move m) {$/;"	f
opposite_color	color.h	/^inline Color opposite_color(Color c) {$/;"	f
opposite_colored_bishops	position.h	/^inline bool Position::opposite_colored_bishops() const {$/;"	f	class:Position
option_with_name	ucioption.cpp	/^  Option *option_with_name(const char *optionName) {$/;"	f	namespace:__anon21
outpost_mask	bitboard.h	/^inline Bitboard outpost_mask(Color c, Square s) {$/;"	f
pad	thread.h	/^  unsigned char pad[64];$/;"	m	struct:Thread
parent	thread.h	/^  SplitPoint *parent;$/;"	m	struct:SplitPoint
parentSstack	thread.h	/^  SearchStack *parentSstack;$/;"	m	struct:SplitPoint
passedPawns	pawns.h	/^  Bitboard passedPawns;$/;"	m	class:PawnInfo
passed_pawn_mask	bitboard.h	/^inline Bitboard passed_pawn_mask(Color c, Square s) {$/;"	f
passed_pawns	pawns.h	/^inline Bitboard PawnInfo::passed_pawns() const {$/;"	f	class:PawnInfo
pawnKey	position.h	/^  Key key, pawnKey, materialKey, history[MaxGameLength];$/;"	m	class:Position
pawnKey	position.h	/^  Key key, pawnKey, materialKey;$/;"	m	struct:UndoInfo
pawnSquare	bitbase.cpp	/^    Square whiteKingSquare, blackKingSquare, pawnSquare;$/;"	m	struct:__anon6::KPKPosition	file:
pawn_attacks	bitbase.cpp	/^  Bitboard KPKPosition::pawn_attacks() const {$/;"	f	class:__anon7::KPKPosition
pawn_attacks	position.h	/^inline Bitboard Position::pawn_attacks(Color c, Square s) const {$/;"	f	class:Position
pawn_count	position.h	/^inline int Position::pawn_count(Color c) const {$/;"	f	class:Position
pawn_is_doubled	position.h	/^inline bool Position::pawn_is_doubled(Color c, Square s) const {$/;"	f	class:Position
pawn_is_isolated	position.h	/^inline bool Position::pawn_is_isolated(Color c, Square s) const {$/;"	f	class:Position
pawn_is_passed	position.h	/^inline bool Position::pawn_is_passed(Color c, Square s) const {$/;"	f	class:Position
pawn_list	position.h	/^inline Square Position::pawn_list(Color c, int index) const {$/;"	f	class:Position
pawn_of_color	piece.h	/^inline Piece pawn_of_color(Color c) {$/;"	f
pawn_push	piece.h	/^inline SquareDelta pawn_push(Color c) {$/;"	f
pawn_rank	square.h	/^inline Rank pawn_rank(Color c, Square s) {$/;"	f
pawns	position.h	/^inline Bitboard Position::pawns() const {$/;"	f	class:Position
pawns	position.h	/^inline Bitboard Position::pawns(Color c) const {$/;"	f	class:Position
phaseIndex	movepick.h	/^  int phaseIndex;$/;"	m	class:MovePicker
pi	evaluate.h	/^  PawnInfo *pi;$/;"	m	struct:EvalInfo
pick_move_from_list	movepick.cpp	/^Move MovePicker::pick_move_from_list() {$/;"	f	class:MovePicker
pieceCount	position.h	/^  int pieceCount[2][8]; \/\/ [color][pieceType]$/;"	m	class:Position
pieceList	position.h	/^  Square pieceList[2][8][16]; \/\/ [color][pieceType][index]$/;"	m	class:Position
piece_attacks_square	position.cpp	/^bool Position::piece_attacks_square(Square f, Square t) const {$/;"	f	class:Position
piece_count	position.h	/^inline int Position::piece_count(Color c, PieceType pt) const {$/;"	f	class:Position
piece_is_ok	piece.cpp	/^bool piece_is_ok(Piece pc) {$/;"	f
piece_is_slider	piece.h	/^inline int piece_is_slider(Piece p) {$/;"	f
piece_list	position.h	/^inline Square Position::piece_list(Color c, PieceType pt, int index) const {$/;"	f	class:Position
piece_of_color_and_type	piece.h	/^inline Piece piece_of_color_and_type(Color c, PieceType pt) {$/;"	f
piece_on	position.h	/^inline Piece Position::piece_on(Square s) const {$/;"	f	class:Position
piece_type_from_char	piece.cpp	/^PieceType piece_type_from_char(char c) {$/;"	f
piece_type_is_ok	piece.cpp	/^bool piece_type_is_ok(PieceType pc) {$/;"	f
piece_type_is_slider	piece.h	/^inline int piece_type_is_slider(PieceType pt) {$/;"	f
piece_type_to_char	piece.cpp	/^char piece_type_to_char(PieceType pt, bool upcase = false) {$/;"	f
piece_value_endgame	value.h	/^inline Value piece_value_endgame(Piece p) {$/;"	f
piece_value_endgame	value.h	/^inline Value piece_value_endgame(PieceType pt) {$/;"	f
piece_value_midgame	value.h	/^inline Value piece_value_midgame(Piece p) {$/;"	f
piece_value_midgame	value.h	/^inline Value piece_value_midgame(PieceType pt) {$/;"	f
pieces_of_color	position.h	/^inline Bitboard Position::pieces_of_color(Color c) const {$/;"	f	class:Position
pieces_of_color_and_type	position.h	/^inline Bitboard Position::pieces_of_color_and_type(Color c, PieceType pt)$/;"	f	class:Position
pieces_of_type	position.h	/^inline Bitboard Position::pieces_of_type(PieceType pt) const {$/;"	f	class:Position
pinned	movepick.h	/^  Bitboard pinned, dc;$/;"	m	class:MovePicker
pinned_pieces	position.cpp	/^Bitboard Position::pinned_pieces(Color c) const {$/;"	f	class:Position
ply	thread.h	/^  int ply;$/;"	m	struct:SplitPoint
poll	search.cpp	/^  void poll() {$/;"	f	namespace:__anon19
ponderhit	search.cpp	/^  void ponderhit() {$/;"	f	namespace:__anon19
pop_1st_bit	bitboard.cpp	/^Square pop_1st_bit(Bitboard *b) {$/;"	f
pos	movepick.h	/^  Position *pos;$/;"	m	class:MovePicker
pos	thread.h	/^  Position pos;$/;"	m	struct:SplitPoint
pretty_pv	san.cpp	/^const std::string pretty_pv(const Position &pos, int time, int depth,$/;"	f
print	position.cpp	/^void Position::print() const {$/;"	f	class:Position
printCurrentLine	thread.h	/^  volatile bool printCurrentLine;$/;"	m	struct:Thread
print_bitboard	bitboard.cpp	/^void print_bitboard(Bitboard b) {$/;"	f
print_current_line	search.cpp	/^  void print_current_line(SearchStack ss[], int ply, int threadID) {$/;"	f	namespace:__anon19
print_uci_options	ucioption.cpp	/^void print_uci_options() {$/;"	f
probe_kpk	endgame.cpp	/^  int probe_kpk(Square wksq, Square wpsq, Square bksq, Color stm) {$/;"	f	namespace:__anon17
push_button	ucioption.cpp	/^void push_button(const std::string &buttonName) {$/;"	f
put_piece	position.cpp	/^void Position::put_piece(Piece p, Square s) {$/;"	f	class:Position
pv	search.cpp	/^    Move pv[PLY_MAX_PLUS_2];$/;"	m	class:__anon18::RootMove	file:
pv	search.h	/^  Move pv[PLY_MAX];$/;"	m	struct:SearchStack
pvNode	movepick.h	/^  bool pvNode;$/;"	m	class:MovePicker
pvNode	thread.h	/^  bool pvNode;$/;"	m	struct:SplitPoint
qsStormValue	pawns.h	/^  int8_t ksStormValue[2], qsStormValue[2];$/;"	m	class:PawnInfo
qsearch	search.cpp	/^  Value qsearch(Position &pos, SearchStack ss[], Value alpha, Value beta,$/;"	f	namespace:__anon19
queen_attacks	position.h	/^inline Bitboard Position::queen_attacks(Square s) const {$/;"	f	class:Position
queen_attacks_bb	bitboard.h	/^inline Bitboard queen_attacks_bb(Square s, Bitboard blockers) {$/;"	f
queen_attacks_square	position.h	/^inline bool Position::queen_attacks_square(Square f, Square t) const {$/;"	f	class:Position
queen_count	position.h	/^inline int Position::queen_count(Color c) const {$/;"	f	class:Position
queen_list	position.h	/^inline Square Position::queen_list(Color c, int index) const {$/;"	f	class:Position
queen_of_color	piece.h	/^inline Piece queen_of_color(Color c) {$/;"	f
queens	position.h	/^inline Bitboard Position::queens() const {$/;"	f	class:Position
queens	position.h	/^inline Bitboard Position::queens(Color c) const {$/;"	f	class:Position
queenside_storm_value	pawns.h	/^inline Value PawnInfo::queenside_storm_value(Color c) const {$/;"	f	class:PawnInfo
quick_evaluate	evaluate.cpp	/^Value quick_evaluate(const Position &pos) {$/;"	f
quit_eval	evaluate.cpp	/^void quit_eval() {$/;"	f
rank_attacks_bb	bitboard.h	/^inline Bitboard rank_attacks_bb(Square s, Bitboard blockers) {$/;"	f
rank_bb	bitboard.h	/^inline Bitboard rank_bb(Rank r) {$/;"	f
rank_bb	bitboard.h	/^inline Bitboard rank_bb(Square s) {$/;"	f
rank_distance	square.h	/^inline int rank_distance(Rank r1, Rank r2) {$/;"	f
rank_distance	square.h	/^inline int rank_distance(Square s1, Square s2) {$/;"	f
rank_from_char	square.cpp	/^Rank rank_from_char(char c) {$/;"	f
rank_is_ok	square.cpp	/^bool rank_is_ok(Rank r) {$/;"	f
rank_to_char	square.cpp	/^char rank_to_char(Rank r) {$/;"	f
ray_bb	bitboard.h	/^inline Bitboard ray_bb(Square s, SignedDirection d) {$/;"	f
read_entry	book.cpp	/^void Book::read_entry(BookEntry& entry, int n) const {$/;"	f	class:Book
read_integer	book.cpp	/^  uint64_t read_integer(FILE *file, int size) {$/;"	f	namespace:__anon13
read_weights	evaluate.cpp	/^void read_weights(Color sideToMove) {$/;"	f
reduction	search.h	/^  Depth reduction;$/;"	m	struct:SearchStack
relative_rank_bb	bitboard.h	/^inline Bitboard relative_rank_bb(Color c, Rank r) {$/;"	f
relative_square	square.h	/^inline Square relative_square(Color c, Square s) {$/;"	f
reset_game_ply	position.cpp	/^void Position::reset_game_ply() {$/;"	f	class:Position
restore	position.cpp	/^void Position::restore(const UndoInfo &u) {$/;"	f	class:Position
retrieve	tt.cpp	/^bool TranspositionTable::retrieve(const Position &pos, Value *value,$/;"	f	class:TranspositionTable
rook_attacks	position.h	/^inline Bitboard Position::rook_attacks(Square s) const {$/;"	f	class:Position
rook_attacks_bb	bitboard.h	/^inline Bitboard rook_attacks_bb(Square s, Bitboard blockers) {$/;"	f
rook_attacks_square	position.h	/^inline bool Position::rook_attacks_square(Square f, Square t) const {$/;"	f	class:Position
rook_count	position.h	/^inline int Position::rook_count(Color c) const {$/;"	f	class:Position
rook_list	position.h	/^inline Square Position::rook_list(Color c, int index) const {$/;"	f	class:Position
rook_of_color	piece.h	/^inline Piece rook_of_color(Color c) {$/;"	f
rooks	position.h	/^inline Bitboard Position::rooks() const {$/;"	f	class:Position
rooks	position.h	/^inline Bitboard Position::rooks(Color c) const {$/;"	f	class:Position
rooks_and_queens	position.h	/^inline Bitboard Position::rooks_and_queens() const {$/;"	f	class:Position
rooks_and_queens	position.h	/^inline Bitboard Position::rooks_and_queens(Color c) const {$/;"	f	class:Position
root_search	search.cpp	/^  Value root_search(Position &pos, SearchStack ss[], RootMoveList &rml) {$/;"	f	namespace:__anon19
rule50	position.h	/^  int rule50, gamePly;$/;"	m	class:Position
rule50	position.h	/^  int rule50;$/;"	m	struct:UndoInfo
rule_50_counter	position.h	/^inline int Position::rule_50_counter() const {$/;"	f	class:Position
running	thread.h	/^  volatile bool running;$/;"	m	struct:Thread
scale_by_game_phase	evaluate.cpp	/^  Value scale_by_game_phase(Value mv, Value ev, Phase ph, ScaleFactor sf[]) {$/;"	f	namespace:__anon10
scale_factor	material.h	/^inline ScaleFactor MaterialInfo::scale_factor(const Position &pos, Color c)$/;"	f	class:MaterialInfo
scalingFunction	material.h	/^  ScalingFunction *scalingFunction[2];$/;"	m	class:MaterialInfo
scan_for_easy_move	search.cpp	/^  Move RootMoveList::scan_for_easy_move() const {$/;"	f	class:__anon19::RootMoveList
score	move.h	/^  int score;$/;"	m	struct:MoveStack
score	search.cpp	/^    Value score;$/;"	m	class:__anon18::RootMove	file:
score_captures	movepick.cpp	/^void MovePicker::score_captures() {$/;"	f	class:MovePicker
score_evasions	movepick.cpp	/^void MovePicker::score_evasions() {$/;"	f	class:MovePicker
score_noncaptures	movepick.cpp	/^void MovePicker::score_noncaptures() {$/;"	f	class:MovePicker
score_qcaptures	movepick.cpp	/^void MovePicker::score_qcaptures() {$/;"	f	class:MovePicker
score_string	san.cpp	/^  const std::string score_string(Value v) {$/;"	f	namespace:__anon5
search	search.cpp	/^  Value search(Position &pos, SearchStack ss[], Value beta, Depth depth,$/;"	f	namespace:__anon19
search_pv	search.cpp	/^  Value search_pv(Position &pos, SearchStack ss[], Value alpha, Value beta,$/;"	f	namespace:__anon19
see	position.cpp	/^int Position::see(Move m) const {$/;"	f	class:Position
see	position.cpp	/^int Position::see(Square from, Square to) const {$/;"	f	class:Position
set_bit	bitboard.h	/^inline void set_bit(Bitboard *b, Square s) {$/;"	f
set_mask_bb	bitboard.h	/^inline Bitboard set_mask_bb(Square s) {$/;"	f
set_move_nodes	search.cpp	/^  void RootMoveList::set_move_nodes(int moveNum, int64_t nodes) {$/;"	f	class:__anon19::RootMoveList
set_move_pv	search.cpp	/^  void RootMoveList::set_move_pv(int moveNum, const Move pv[]) {$/;"	f	class:__anon19::RootMoveList
set_move_score	search.cpp	/^  void RootMoveList::set_move_score(int moveNum, Value score) {$/;"	f	class:__anon19::RootMoveList
set_option	uci.cpp	/^  void set_option(UCIInputParser &uip) {$/;"	f	namespace:__anon15
set_option_value	ucioption.cpp	/^void set_option_value(const std::string &optionName,$/;"	f
set_position	uci.cpp	/^  void set_position(UCIInputParser &uip) {$/;"	f	namespace:__anon15
set_size	tt.cpp	/^void TranspositionTable::set_size(unsigned mbSize) {$/;"	f	class:TranspositionTable
sideToMove	bitbase.cpp	/^    Color sideToMove;$/;"	m	struct:__anon6::KPKPosition	file:
sideToMove	position.h	/^  Color sideToMove;$/;"	m	class:Position
side_to_move	position.h	/^inline Color Position::side_to_move() const {$/;"	f	class:Position
signed_direction_between_squares	direction.h	/^inline SignedDirection signed_direction_between_squares(Square s1, Square s2) {$/;"	f
size	material.h	/^  unsigned size;$/;"	m	class:MaterialInfoTable
size	pawns.h	/^  unsigned size;$/;"	m	class:PawnInfoTable
size	tt.h	/^  unsigned size;$/;"	m	class:TranspositionTable
skip_whitespace	uci.cpp	/^  void UCIInputParser::skip_whitespace() {$/;"	f	class:__anon15::UCIInputParser
slaves	thread.h	/^  int master, slaves[THREAD_MAX];$/;"	m	struct:SplitPoint
sliders	position.h	/^inline Bitboard Position::sliders() const {$/;"	f	class:Position
sliders_of_color	position.h	/^inline Bitboard Position::sliders_of_color(Color c) const {$/;"	f	class:Position
sliding_attacks	bitboard.cpp	/^  Bitboard sliding_attacks(int sq, Bitboard block, int dirs, int deltas[][2],$/;"	f	namespace:__anon23
sort	search.cpp	/^  void RootMoveList::sort() {$/;"	f	class:__anon19::RootMoveList
sort_multipv	search.cpp	/^  void RootMoveList::sort_multipv(int n) {$/;"	f	class:__anon19::RootMoveList
sp_search	search.cpp	/^  void sp_search(SplitPoint *sp, int threadID) {$/;"	f	namespace:__anon19
sp_search_pv	search.cpp	/^  void sp_search_pv(SplitPoint *sp, int threadID) {$/;"	f	namespace:__anon19
sp_update_pv	search.cpp	/^  void sp_update_pv(SearchStack *pss, SearchStack ss[], int ply) {$/;"	f	namespace:__anon19
spaceWeight	material.h	/^  uint8_t spaceWeight;$/;"	m	class:MaterialInfo
space_weight	material.h	/^inline int MaterialInfo::space_weight() const {$/;"	f	class:MaterialInfo
specialized_eval_exists	material.h	/^inline bool MaterialInfo::specialized_eval_exists() const {$/;"	f	class:MaterialInfo
split	search.cpp	/^  bool split(const Position &p, SearchStack *sstck, int ply,$/;"	f	namespace:__anon19
splitPoint	thread.h	/^  SplitPoint *splitPoint;$/;"	m	struct:Thread
square_color	square.h	/^inline Color square_color(Square s) {$/;"	f
square_distance	square.h	/^inline int square_distance(Square s1, Square s2) {$/;"	f
square_file	square.h	/^inline File square_file(Square s) {$/;"	f
square_from_string	square.cpp	/^Square square_from_string(const std::string &str) {$/;"	f
square_is_attacked	position.cpp	/^bool Position::square_is_attacked(Square s, Color c) const {$/;"	f	class:Position
square_is_empty	position.h	/^inline bool Position::square_is_empty(Square s) const {$/;"	f	class:Position
square_is_occupied	position.h	/^inline bool Position::square_is_occupied(Square s) const {$/;"	f	class:Position
square_is_ok	square.cpp	/^bool square_is_ok(Square s) {$/;"	f
square_is_weak	position.h	/^inline bool Position::square_is_weak(Square s, Color c) const {$/;"	f	class:Position
square_rank	square.h	/^inline Rank square_rank(Square s) {$/;"	f
square_to_string	square.cpp	/^const std::string square_to_string(Square s) {$/;"	f
squares_behind	bitboard.h	/^inline Bitboard squares_behind(Color c, Square s) {$/;"	f
squares_between	bitboard.h	/^inline Bitboard squares_between(Square s1, Square s2) {$/;"	f
squares_in_front_of	bitboard.h	/^inline Bitboard squares_in_front_of(Color c, Square s) {$/;"	f
sstack	thread.h	/^  SearchStack sstack[THREAD_MAX][PLY_MAX];$/;"	m	struct:SplitPoint
stop	thread.h	/^  volatile bool stop;$/;"	m	struct:Thread
stop_threads	search.cpp	/^void stop_threads() {$/;"	f
store	tt.cpp	/^void TranspositionTable::store(const Position &pos, Value v, Depth d,$/;"	f	class:TranspositionTable
strongerSide	endgame.h	/^  Color strongerSide, weakerSide;$/;"	m	class:EndgameEvaluationFunction
strongerSide	endgame.h	/^  Color strongerSide, weakerSide;$/;"	m	class:ScalingFunction
success	history.cpp	/^void History::success(Piece p, Move m, Depth d) {$/;"	f	class:History
successCount	history.h	/^  int successCount[16][64];$/;"	m	class:History
sum	book.h	/^  uint16_t sum;$/;"	m	struct:BookEntry
think	search.cpp	/^void think(const Position &pos, bool infinite, bool ponder, int time,$/;"	f
this_and_neighboring_files_bb	bitboard.h	/^inline Bitboard this_and_neighboring_files_bb(File f) {$/;"	f
this_and_neighboring_files_bb	bitboard.h	/^inline Bitboard this_and_neighboring_files_bb(Square s) {$/;"	f
thread_is_available	search.cpp	/^  bool thread_is_available(int slave, int master) {$/;"	f	namespace:__anon19
thread_should_stop	search.cpp	/^  bool thread_should_stop(int threadID) {$/;"	f	namespace:__anon19
threatMove	search.h	/^  Move threatMove;$/;"	m	struct:SearchStack
time_string	san.cpp	/^  const std::string time_string(int milliseconds) {$/;"	f	namespace:__anon5
to_fen	position.cpp	/^const std::string Position::to_fen() const {$/;"	f	class:Position
to_index	bitbase.cpp	/^  int KPKPosition::to_index() const {$/;"	f	class:__anon7::KPKPosition
ttMove	movepick.h	/^  Move ttMove, mateKiller, killer1, killer2;$/;"	m	class:MovePicker
type	tt.cpp	/^ValueType TTEntry::type() const {$/;"	f	class:TTEntry
type	ucioption.cpp	/^    OptionType type;$/;"	m	struct:__anon20::Option	file:
type_of_piece	piece.h	/^inline PieceType type_of_piece(Piece p)  {$/;"	f
type_of_piece_on	position.h	/^inline PieceType Position::type_of_piece_on(Square s) const {$/;"	f	class:Position
uci_main_loop	uci.cpp	/^void uci_main_loop() {$/;"	f
uint16_t	types.h	/^typedef unsigned short uint16_t;$/;"	t
uint32_t	types.h	/^typedef unsigned long uint32_t;$/;"	t
uint64_t	types.h	/^typedef unsigned long long uint64_t;$/;"	t
uint8_t	types.h	/^typedef unsigned char uint8_t;$/;"	t
undo_castle_move	position.cpp	/^void Position::undo_castle_move(Move m) {$/;"	f	class:Position
undo_ep_move	position.cpp	/^void Position::undo_ep_move(Move m) {$/;"	f	class:Position
undo_move	position.cpp	/^void Position::undo_move(Move m, const UndoInfo &u) {$/;"	f	class:Position
undo_null_move	position.cpp	/^void Position::undo_null_move(const UndoInfo &u) {$/;"	f	class:Position
undo_promotion_move	position.cpp	/^void Position::undo_promotion_move(Move m, const UndoInfo &u) {$/;"	f	class:Position
update_pv	search.cpp	/^  void update_pv(SearchStack ss[], int ply) {$/;"	f	namespace:__anon19
value	tt.cpp	/^Value TTEntry::value() const {$/;"	f	class:TTEntry
value_	tt.h	/^  int16_t value_;$/;"	m	class:TTEntry
value_from_centipawns	value.cpp	/^Value value_from_centipawns(int cp) {$/;"	f
value_from_tt	value.cpp	/^Value value_from_tt(Value v, int ply) {$/;"	f
value_mate_in	value.h	/^inline Value value_mate_in(int ply) {$/;"	f
value_mated_in	value.h	/^inline Value value_mated_in(int ply) {$/;"	f
value_to_centipawns	value.cpp	/^int value_to_centipawns(Value v) {$/;"	f
value_to_string	value.cpp	/^const std::string value_to_string(Value v) {$/;"	f
value_to_tt	value.cpp	/^Value value_to_tt(Value v, int ply) {$/;"	f
wait_for_command	uci.cpp	/^  void wait_for_command() {$/;"	f	namespace:__anon15
wait_for_stop_or_ponderhit	search.cpp	/^  void wait_for_stop_or_ponderhit() {$/;"	f	namespace:__anon19
wake_sleeping_threads	search.cpp	/^  void wake_sleeping_threads() {$/;"	f	namespace:__anon19
weakerSide	endgame.h	/^  Color strongerSide, weakerSide;$/;"	m	class:EndgameEvaluationFunction
weakerSide	endgame.h	/^  Color strongerSide, weakerSide;$/;"	m	class:ScalingFunction
whiteKingSquare	bitbase.cpp	/^    Square whiteKingSquare, blackKingSquare, pawnSquare;$/;"	m	struct:__anon6::KPKPosition	file:
white_pawn_attacks	position.h	/^inline Bitboard Position::white_pawn_attacks(Square s) const {$/;"	f	class:Position
white_pawn_attacks_square	position.h	/^inline bool Position::white_pawn_attacks_square(Square f, Square t) const {$/;"	f	class:Position
wk_attacks	bitbase.cpp	/^  Bitboard KPKPosition::wk_attacks() const {$/;"	f	class:__anon7::KPKPosition
workIsWaiting	thread.h	/^  volatile bool workIsWaiting;$/;"	m	struct:Thread
writes	tt.h	/^  int writes;$/;"	m	class:TranspositionTable
zobCastle	position.cpp	/^Key Position::zobCastle[16];$/;"	m	class:Position	file:
zobCastle	position.h	/^  static Key zobCastle[16];$/;"	m	class:Position
zobEp	position.cpp	/^Key Position::zobEp[64];$/;"	m	class:Position	file:
zobEp	position.h	/^  static Key zobEp[64];$/;"	m	class:Position
zobMaterial	position.cpp	/^Key Position::zobMaterial[2][8][16];$/;"	m	class:Position	file:
zobMaterial	position.h	/^  static Key zobMaterial[2][8][16];$/;"	m	class:Position
zobSideToMove	position.cpp	/^Key Position::zobSideToMove;$/;"	m	class:Position	file:
zobSideToMove	position.h	/^  static Key zobSideToMove;$/;"	m	class:Position
zobrist	position.cpp	/^Key Position::zobrist[2][8][64];$/;"	m	class:Position	file:
zobrist	position.h	/^  static Key zobrist[2][8][64];$/;"	m	class:Position
~EndgameEvaluationFunction	endgame.h	/^  virtual ~EndgameEvaluationFunction() { }$/;"	f	class:EndgameEvaluationFunction
~MaterialInfoTable	material.cpp	/^MaterialInfoTable::~MaterialInfoTable() {$/;"	f	class:MaterialInfoTable
~PawnInfoTable	pawns.cpp	/^PawnInfoTable::~PawnInfoTable() {$/;"	f	class:PawnInfoTable
~ScalingFunction	endgame.h	/^  virtual ~ScalingFunction() { }$/;"	f	class:ScalingFunction
~TranspositionTable	tt.cpp	/^TranspositionTable::~TranspositionTable() {$/;"	f	class:TranspositionTable
